Я не могу подключиться к любому региону, используя boto3. Я пробовал все, используя boto3.session.Session, connection = ec2.connect_to_region
Соединение = ec2.connect_to_region ( 'REGION_NAME', aws_access_key_id = '', aws_secret_access_key = ''
Я получаю следующую ошибку:
Файл "/usr/local/lib/python2.7/site-packages/botocore/regions.py", строка 135, в _endpoint_for_partition, выведите NoRegionError() botocore.exceptions.NoRegionError: вы должны указать регион.
Спасибо...
Ваш код должен выглядеть так:
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"