Невозможно создать ведро s3 с помощью boto3 - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь создать aws корзину из python3 , используя boto3 .create_bucket() - это метод, который я использую.Тем не менее я получаю сообщение об ошибке botocore.errorfactory.BucketAlreadyExists

МОЙ КОД:

import boto3

ACCESS_KEY = 'theaccesskey'
SECRET_KEY = 'thesecretkey'

S3 = boto3.client('s3', 
                   aws_access_key_id = ACCESS_KEY, 
                   aws_secret_access_key = SECRET_KEY)

response = S3.create_bucket(Bucket='mynewbucket',
           CreateBucketConfiguration={'LocationConstraint':'ap-south-1'})

ОШИБКА:

botocore.errorfactory.BucketAlreadyExists: An error occurred (BucketAlreadyExists) 
when calling the CreateBucket operation: The requested bucket name is not available. 
The bucket namespace is shared by all users of the system. 
Please select a different name and try again.

Однако Bucket не существует, и он все еще не смог создать корзину.

EDIT
Я нашел причину по ссылке , и я такжеопубликовал это в ответах, чтобы кому-то помочь.

1 Ответ

0 голосов
/ 05 октября 2018

Я понял, прочитав несколько статей в Интернете.Имя корзины должно быть глобально уникальным , когда оно удовлетворяет этому условию и работает так, как я ожидаю.
Я делюсь этим, чтобы помочь кому-то удивляться так же, как и я

Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...