我实际上在Francfurt地区使用Cloudformation堆栈。我想创建2个SSL证书,并对其进行验证。我提出要求,但是后来发现我无法在Cloudfront发行版中使用它们,因为它们需要在弗吉尼亚北部创建。
现在我正面临这个问题。如何在其他地区创建资源?我知道Cloudformation堆栈只能在其自己的区域中创建资源,但是,在寻找一些解决方案时,我看到有不同的人提到Cloudformation StackSet。
我快速浏览了一下,但我仍在质疑,这真的可以解决我的问题吗?
从我阅读的内容来看,似乎可以在不同的区域中创建相同的资源。但是似乎并没有从一个堆栈中创建一个区域中的某些资源,而在另一个堆栈中创建了其他资源。
有人尝试过Cloudformation StackSets是否可以通知我?
非常感谢您。
答案 0 :(得分:1)
StackSets在这种情况下无济于事,因为它用于在多个区域中创建相同的堆栈。
但是,您可以使用Custom Resources,它为您提供了一种在CloudFormation模板中编写自定义配置逻辑的方法。 Lambda函数可由Cloudformation触发,Cloudformation通过使用其中一个AWS开发工具包在us-east-1区域中创建证书。