【发布时间】:2018-06-22 02:59:27
【问题描述】:
我正在尝试使用 CloudFormation 模板在 AWS 中启动 S3 存储桶。该项目的要求之一是对存储桶进行就地加密。我一直在尝试找到一种通过 CloudFormation 模板进行设置的方法(我已经阅读了所有我可以获得的有关 SSE-S3、KMS、CFT 和 S3s 的文档......)。但所有迹象似乎都表明它只能通过控制台使用。
我担心我只是遗漏了一些明显的东西,我想知道是否有人知道我如何使用 CloudFormation 模板(或至少是自动化的东西)将 S3 存储桶的默认加密设置为 SSE-S3 或 SSE-KMS ?
【问题讨论】:
-
您可以创建一个自定义资源,该资源将使用 AWS 开发工具包(如 boto3)在您的存储桶上设置默认加密配置。
-
这里是一个示例 CloudFormation 模板,它分配了存储桶加密策略 github.com/dcoker/cloudformation-examples/blob/master/examples/…
-
这可能没有帮助,但 Terraform 确实支持它,terraform.io/docs/providers/aws/r/s3_bucket.html#sse_algorithm
标签: amazon-web-services encryption amazon-s3 amazon-cloudformation