连接到配置文件下的区域时出错

时间:2015-08-19 17:44:24

标签: python amazon-web-services boto amazon-emr

根据文档区域也是boto.emr.EmrConnection类的参数,但是,我在进行连接时遇到以下错误: conn = boto.emr.EmrConnection(profile_name =' profile_name',region =' us-west-2')

文件" C:\ Python27 \ lib \ site-packages \ boto-2.38.0-py2.7.egg \ boto \ emr \ connection.py",第68行,在 init中     self.region.endpoint,debug, AttributeError:' str'对象没有属性'端点'

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

该方法期望RegionInfo类型为region,而不是string。

通过boto.ec2.get_region('us-west-2')代替'us-west-2'

import boto.ec2
boto.emr.EmrConnection(profile_name='profile_name', region=boto.ec2.get_region('us-west-2'))

答案 1 :(得分:-1)

该方法需要RegionInfo,所以尝试:

import boto.emr
conn = boto.emr.connect_to_region('us-west-1')