能否创建无默认加密的AWS S3存储桶或移除已添加的加密?
Amazon S3 默认加密相关问题解答
是否可以创建无默认加密的S3存储桶?
可以。尽管AWS当前对新存储桶默认启用SSE-S3服务器端加密,但你能通过显式操作创建无默认加密的存储桶:
- 控制台操作:创建存储桶时,在「加密」设置环节选择「无默认加密」;
- CLI操作:执行创建桶命令时,不添加
--server-side-encryption-configuration参数,或者传入空配置结构:aws s3api create-bucket --bucket your-bucket-name --region your-region --server-side-encryption-configuration '{}' - API操作:调用
CreateBucket接口时,不指定ServerSideEncryptionConfiguration参数,或传入空配置。
是否可以移除已添加的默认加密?
可以移除已配置的存储桶默认加密:
- 控制台操作:进入目标存储桶的「加密」设置页面,切换为「无默认加密」并保存更改;
- CLI操作:执行以下命令清空加密配置:
aws s3api put-bucket-encryption --bucket your-bucket-name --server-side-encryption-configuration '{}' - API操作:调用
PutBucketEncryption接口,传入空的ServerSideEncryptionConfiguration结构。
注意:移除存储桶默认加密后,后续上传的对象若未单独指定加密方式,将不会自动应用服务器端加密;但已上传的加密对象不受影响,仍保持原加密状态。
内容的提问来源于stack exchange,提问作者Manzeel Uprety
相关产品推荐
相关产品推荐

