1

我正在使用AWS CLI创建S3 存储桶。我已经安装了AWS CLI并运行以下命令来创建存储桶

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

Error: make_bucket failed: s3://Test-sam-bucket 调用CreateBucket操作时出错(InvalidBucketName):指定的bucket无效。

另外,我尝试过:

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

Error: make_bucket failed: s3://sambucket 调用CreateBucket操作时出错(BucketAlreadyExists):请求的bucket名称不可用。存储桶命名空间由系统的所有用户共享。请选择其他名称,然后重试。

我在做什么错请帮忙

4

1 回答 1

3

关于您使用Test-sam-bucket名称的第一点:

  • 不要在存储桶名称之间使用任何特殊字符,只需使用肯定适合您的testambucket即可。

关于您收到 BucketAlreadyExists 消息的第二点:

  • 这是因为S3 存储桶名称是另一个S3用户共享的S3中的全局命名空间。因此,它在全球范围内是独一无二的。

  • 您可以尝试使用自己的自定义唯一名称,例如 teamName+BucketName 的某种组合或其他名称。

  • Test-sam-bucket 的问题是存储桶名称中的第一个字符不能是大写,它可以是小写字符或数字。我们可以在存储桶名称中使用连字符。可以在此处找到有关限制的更多详细信息:docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

于 2019-10-24T08:07:51.153 回答