我尝试连接到aws自动缩放并获取所有组。我有以下错误:
from boto import ec2
from boto.ec2.autoscale import AutoScaleConnection
import boto
AWS_ACCESS_KEY = "<key>"
AWS_SECRET_KEY = "secret"
REGION = 'us-west-1'
region_info = boto.ec2.get_region('us-west-1')
conn = AutoScaleConnection(aws_access_key_id=AWS_ACCESS_KEY, aws_secret_access_key=AWS_SECRET_KEY, region=region_info)
conn.get_all_groups()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/boto/ec2/autoscale/__init__.py", line 342, in get_all_groups
[('member', AutoScalingGroup)])
File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 1185, in get_list
raise self.ResponseError(response.status, response.reason, body)
boto.exception.BotoServerError: BotoServerError: 400 Bad Request
<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>InvalidAction</Code><Message>The action DescribeAutoScalingGroups is not valid for this web service.</Message></Error></Errors><RequestID>sadsdasdsdsdsadasdasd</RequestID></Response>
我尝试了另一种方法:这有效
^{pr2}$但是我不想使用boto存储的默认配置文件。我想提供访问键等作为参数(如上面的例子所述)
感谢任何帮助。在
我遵循这个教程:http://boto.readthedocs.org/en/latest/autoscale_tut.html
您仍然可以将显式凭据传递给
connect_to_region
方法,如下所示:这样您就可以让boto处理为您创建
RegionInfo
对象的复杂问题。在相关问题 更多 >
编程相关推荐