用于设置 S3 存储桶默认加密的 CloudFormation 模板

CloudFormation template to set S3 bucket default encryption

S3 现在支持在个别 object PUT 请求不包含特定加密时默认应用加密 header。

如何在 CloudFormation 模板期间将其设置为存储桶创建的一部分?我已经为此找到了 API call,但如果它可以作为 CloudFormation 中的属性而不是单独的步骤提供,那就太好了。

到目前为止,我看到的唯一选项是

jarmod 是对的,Cloudformation 通常在实现新功能方面落后。

与此同时,您可以响应 CreateBucket 事件的 lambda 函数在存储桶上执行 put_bucket_encryption (boto3)。

这将使用您建议的第一个选项,但您不需要记住进行单独的 api 调用。

从上周五到今天的某个时间,他们终于在 CloudFormation 中的 S3 存储桶中添加了 BucketEncryption 属性,允许您启用此默认加密。