根据文档区域也是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'对象没有属性'端点'
有什么想法吗?
答案 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')