Boto配置文件未实现

时间:2014-12-09 22:47:43

标签: python amazon-web-services boto ubuntu-14.04 autoscaling

我在AWS上使用Ubuntu 14.04服务器实例,我无法将在us-east-1区域工作的python脚本移动到Frankfurt eu-central-1区域。该脚本用于获取特定自动缩放组中所有实例的ip-addressess:

def get_autoscale_instance_ips(region, group):
    conn = boto.connect_ec2(region)
    as_conn = boto.connect_autoscale()    

    try:
        group = as_conn.get_all_groups(names=[group])[0]
        instances_ids = [i.instance_id for i in group.instances]
        reservations = conn.get_all_reservations(instances_ids)
        instances = [i for r in reservations for i in r.instances]
        ip_addresses = [i.private_ip_address for i in instances]

根据Boto文档,我需要将默认美国区域的自动缩放端点更改为/ bcat配置文件,位于/etc/boto.cfg用于站点范围设置,或者〜/ .boto用于用户 - 具体设置。

我的配置文件只包含以下内容:

[Boto]
autoscale_endpoint = autoscaling.eu-central-1.amazonaws.com
autoscale_region_name = eu-central-1

我已经尝试了这两个选项,但在这两种情况下,boto配置文件似乎都被忽略了。

我做错了什么,我确定我错过了一些明显的东西?

0 个答案:

没有答案