首页 > 解决方案 > Cloudformation - 在不同区域创建资源

问题描述

我实际上在 Francfurt 地区使用 Cloudformation 堆栈。我想创建 2 个 SSL 证书并验证它们。我成功了,但是后来我发现我不能将它们与我的 Cloudfront 发行版一起使用,因为它们需要在 N. Virginia 中创建。

现在我正面临这个问题。如何在不同的区域创建资源?我知道 Cloudformation 堆栈只能在其自己的区域中创建资源,但是,在搜索一些解决方案时,我看到不同的人提到 Cloudformation StackSets。

我快速浏览了一下,但我仍然在质疑,它真的能解决我的问题吗?

从我读过的内容来看,它似乎允许在不同的区域创建相同的资源。但似乎不是从一个堆栈中,在一个区域中创建一些资源,而在另一个区域中创建一些其他资源。

如果可能的话,有人尝试过 Cloudformation StackSets 会注意到我吗?

十分感谢。

标签: amazon-web-servicesamazon-cloudformation

解决方案


StackSets 在这种情况下没有帮助,因为它用于在多个区域中创建相同的堆栈。

但是,您可以使用自定义资源,它为您提供了一种在 CloudFormation 模板中编写自定义供应逻辑的方法。Cloudformation 可以触发 Lambda 函数,它使用 AWS 开发工具包之一在 us-east-1 区域创建证书。


推荐阅读