S3: может создать ведро в нас, а не в ЕС - PullRequest
0 голосов
/ 01 марта 2019

Когда я запускаю следующее:

aws s3 mb s3://toto-pillar-itg-test-export-8  --region eu-west-1

Я получаю:

make_bucket failed: s3://toto-pillar-itg-test-export-8 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.

Но после, когда я запускаю следующее:

aws s3 mb s3://toto-pillar-itg-test-export-8  --region us-east-1

Этоработает хорошо.

Я не понимаю, почему я не могу создать корзину в регионе eu-west-1.

1 Ответ

0 голосов
/ 01 марта 2019

Не совсем ясно, какие операции вы могли предпринять, в каком порядке, но вот некоторые соображения, которые следует учитывать:

  • Вы не можете иметь более одного сегмента с одинаковым именем, независимо от того,области.
  • Никакие две учетные записи AWS не могут одновременно иметь сегмент с одним и тем же именем, независимо от региона.
  • После создания группы, а затем ее удаления существует документированный, но неопределенный период времени, в течение которогодолжно пройти до того, как вы - или кто-либо другой - сможете создать еще одно ведро с тем же именем.
  • Регион us-east-1 является авторитетным хранителем глобального списка уникальных имен сегментов.В других регионах имеется только копия, поэтому можно ожидать, что us-east-1 узнает об удалении корзины раньше, чем в любом другом регионе, что делает время ожидания там короче, чем время ожидания в других местах.
  • Сроки также могут варьироваться в зависимости от того, следует ли создать после удаления в том же регионе или в другом регионе, или с той же учетной записью или с другой учетной записью, но вклад в задержку по этим факторам, если таковые имеются, не задокументирован.

Очевидно, в какой-то момент регион ес-запад-1 полагал, что ведро существует, о чем свидетельствует BucketAlreadyExists, а США-восток-1 - нет.Возможно, это было совпадение времени ваших запросов, но пока есть свидетельства того, что до того, как вы попробовали какую-либо из этих команд, эта корзина была недавно удалена.Если это так, то это ожидаемое поведение, которое в конечном итоге разрешится само собой.

После удаления сегмента имя становится доступным для повторного использования, но имя может оказаться недоступным для повторного использования.по разным причинам.Например, какая-то другая учетная запись может создать корзину с таким именем. Также обратите внимание, что может потребоваться некоторое время, прежде чем имя может быть повторно использовано. Поэтому, если вы хотите использовать то же имя, не удаляйте его. (выделение добавлено)

https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

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