无法使用boto3连接到AWS区域

时间:2018-07-27 11:23:29

标签: python boto3

我无法使用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:您必须指定一个区域。

谢谢...

1 个答案:

答案 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"