我有一个 cloudformation 堆栈模板,其中包括区域资源(lambdas、api、主题等)和全局资源(用户、策略、route53、cloudfront、dynamodb 全局表等),并希望将其部署到同一区域的多个区域AWS 账户。
我不能直接在多个区域部署这个堆栈模板,因为全局资源在第一次创建后就已经存在。
我知道我可以将所有内容拆分为两个单独的堆栈模板,但我更愿意避免这种情况并将所有内容保存在同一个堆栈模板中。
我看到我可能只能在第一次创建时使用 CF条件+ 参数来切换全局资源创建,但这看起来不太好......
我想知道我是否可以利用 StackSets 之类的 CloudFormation 功能或其他东西来实现这一目标。
知道什么是正确的方法吗?