首页 > 解决方案 > 在 CloudFormation 模板中为不同区域创建 KMS 自定义密钥

问题描述

有没有办法通过 CloudFormation 模板在与您用于运行模板的相应 AWS 用户账户中指定的区域不同的区域中生成自定义 KMS 密钥?

谢谢

标签: amazon-cloudformationaws-kms

解决方案


简短的回答:

不,不是直接的。

长答案:

它实际上可以通过以下两种方式之一来完成。首先,使用StackSets,您可以创建一个模板,该模板将部署在选定的帐户(本次为 1 个)和区域中。

实现目标的第二种方法是使用自定义资源在其他区域创建 KMS 密钥。此自定义资源将调用 Lambda 函数来处理您的 KMS 密钥的生命周期。在此 Lambda 中,您必须调用适当的 API 来创建/更新/删除所需区域中的 KMS 密钥。


推荐阅读