如何通过AWS CLI创建启用版本控制的私有S3存储桶?
通过AWS CLI创建启用版本控制的私有S3存储桶
步骤1:创建私有S3存储桶
使用s3 mb命令创建存储桶,默认情况下新桶即为私有访问权限,若需明确指定可添加--acl private参数:
# 基础创建命令(默认私有) aws s3 mb s3://your-unique-bucket-name --region your-target-region # 明确指定私有ACL的命令 aws s3 mb s3://your-unique-bucket-name --region your-target-region --acl private
- 替换
your-unique-bucket-name为全局唯一的桶名(S3桶名全球不可重复) - 替换
your-target-region为实际使用的AWS区域(例如us-west-2、ap-southeast-1)
步骤2:启用存储桶版本控制
使用s3api put-bucket-versioning命令开启版本控制:
aws s3api put-bucket-versioning --bucket your-unique-bucket-name --versioning-configuration Status=Enabled
注意:版本控制一旦启用,无法彻底关闭,仅能设置为暂停状态(
Status=Suspended)
验证版本控制状态
执行以下命令确认版本控制已成功启用:
aws s3api get-bucket-versioning --bucket your-unique-bucket-name
正常输出会显示:
{ "Status": "Enabled" }
权限说明
确保你的AWS CLI配置的身份拥有以下权限:
s3:CreateBuckets3:PutBucketVersionings3:GetBucketVersioning(用于验证状态)
内容的提问来源于stack exchange,提问作者hendry
相关产品推荐
相关产品推荐

