我无法使用boto3连接到任何区域,我已经尝试过使用boto3.session.Session,connection = ec2.connect_to_region
connection = ec2.connect_to_region('region_name',aws_access_key_id ='',aws_secret_access_key =''
我收到以下错误:
_endpoint_for_partition中的文件“ /usr/local/lib/python2.7/site-packages/botocore/regions.py”,第135行 引发NoRegionError() botocore.exceptions.NoRegionError:您必须指定一个区域。
谢谢...
答案 0 :(得分:0)
您的代码应如下所示:
import boto
conn = boto.ec2.connect_to_region("us-west-2",
aws_access_key_id='<aws access key>',
aws_secret_access_key='<aws secret key>')
但是,除非有技术原因,我建议您放弃使用boto并切换到boto3。
import boto3
client = boto3.client(
'ec2',
aws_access_key_id='<aws access key>',
aws_secret_access_key='<aws secret key>',
region_name="us-west-2"