AWS CLI - ошибка создания s3 bucket из Linux - PullRequest
1 голос
/ 24 октября 2019

Я использую AWS CLI для создания S3 bucket . Я установил AWS CLI и выполнил следующую команду для создания сегмента

aws s3 mb s3://Test-sam-bucket --region us-west-1

Ошибка: ошибка make_bucket: s3: // Test-sam-bucket Anпроизошла ошибка (InvalidBucketName) при вызове операции CreateBucket: указанный контейнер недействителен.

также я попытался:

aws s3 mb s3://sambucket --region us-west-1

Ошибка: ошибка make_bucket: s3: // sambucket Произошла ошибка (BucketAlreadyExists) при вызове операции CreateBucket: запрошенное имя сегмента недоступно. Пространство имен сегмента является общим для всех пользователей системы. Пожалуйста, выберите другое имя и повторите попытку.

Что я делаю не так, помогите

1 Ответ

3 голосов
/ 24 октября 2019

Относительно первой точки, где вы берете Test-sam-bucket name:

  • не используйте никаких специальных символов между именами bucket, просто используйте testsambucket, что наверняка сработает с вами.

Что касается вашего второго пункта, где вы получаете сообщение BucketAlreadyExists:

  • Это потому, что S3 bucket name - это глобальное пространство имен в S3 , совместно используемое другим S3 пользователем. Таким образом, он является уникальным на глобальном уровне.

  • Вы можете попробовать свои собственные уникальные имена, например, комбинацию вашего teamName + BucketName или что-то еще.

  • Проблема с Test-sam-bucket заключается в том, что первый символ не может быть верхним регистром в имени сегмента, это может быть либо строчный символ, либо число. У нас могут быть дефисы в именах ведер. Более подробную информацию об ограничениях можно найти здесь: docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

...