Python 未实现Boto配置文件
我在AWS上使用了一个Ubuntu 14.04服务器实例,我很难将一个在us-east-1区域工作的python脚本移动到法兰克福eu-central-1区域。该脚本用于获取特定自动缩放组中所有实例的ip地址:Python 未实现Boto配置文件,python,amazon-web-services,boto,ubuntu-14.04,autoscaling,Python,Amazon Web Services,Boto,Ubuntu 14.04,Autoscaling,我在AWS上使用了一个Ubuntu 14.04服务器实例,我很难将一个在us-east-1区域工作的python脚本移动到法兰克福eu-central-1区域。该脚本用于获取特定自动缩放组中所有实例的ip地址: def get_autoscale_instance_ips(region, group): conn = boto.connect_ec2(region) as_conn = boto.connect_autoscale() try:
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文档,我需要更改默认美国地区的自动缩放端点,方法是将其放入Boto配置文件中,对于站点范围的设置,可以是/etc/Boto.cfg,对于用户特定的设置,可以是~/.Boto
我的配置文件仅包含以下内容:
[Boto]
autoscale_endpoint = autoscaling.eu-central-1.amazonaws.com
autoscale_region_name = eu-central-1
我已经尝试了这两个选项,在这两种情况下,boto配置文件似乎都被忽略了
我做错了什么,我肯定我错过了一些明显的东西