AWS CLI - 从 Linux 错误创建 s3 存储桶

AWS CLI - Create s3 bucket from Linux error

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

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

Error: make_bucket failed: s3://Test-sam-bucket An error occurred (InvalidBucketName) when calling the CreateBucket operation: The specified bucket is not valid.

另外,我试过:

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

Error: make_bucket failed: s3://sambucket 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.

我做错了什么请帮忙

关于第一个要点Test-sam-bucket name:

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

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

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

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

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