boto3 create bucket error - не удалось подключиться к URL-адресу конечной точки - PullRequest
0 голосов
/ 11 апреля 2019

Я использую модуль Python boto3 для доступа к S3.

Создание корзины работает в Windows, но не работает в Ubuntu.

Выдает ошибку, приведенную ниже,

botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "https://bucket_name.s3.amazonaws.com/"

Пример кода:

aws_access_key = ""
aws_secret_key = ""
s3_region = "us-east-1"

s3_connection = boto3.client('s3', aws_access_key_id=aws_access_key,
                             aws_secret_access_key=aws_secret_key,
                             region_name=s3_region)
s3_connection.create_bucket(Bucket='bucket_name')

1 Ответ

0 голосов
/ 11 апреля 2019

В сообщении об ошибке указывается, что region_name = 'bucket_name', что не соответствует коду, который вы нам показали.

Также обратите внимание, что считается неразумным вводить учетные данные в ваш исходный код. Вместо этого следует использовать команду aws configure *1005* *1006* интерфейса командной строки AWS для хранения учетных данных в ~.aws/credentials. Затем вы можете удалить их из своего кода.

Затем вы можете запустить этот код для создания сегмента:

import boto3

s3_client = boto3.client('s3', region_name='us-east-1')

s3_client.create_bucket(Bucket='foo')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...