amazon-web-services - Cloudformation - 在不同区域创建资源
问题描述
我实际上在 Francfurt 地区使用 Cloudformation 堆栈。我想创建 2 个 SSL 证书并验证它们。我成功了,但是后来我发现我不能将它们与我的 Cloudfront 发行版一起使用,因为它们需要在 N. Virginia 中创建。
现在我正面临这个问题。如何在不同的区域创建资源?我知道 Cloudformation 堆栈只能在其自己的区域中创建资源,但是,在搜索一些解决方案时,我看到不同的人提到 Cloudformation StackSets。
我快速浏览了一下,但我仍然在质疑,它真的能解决我的问题吗?
从我读过的内容来看,它似乎允许在不同的区域创建相同的资源。但似乎不是从一个堆栈中,在一个区域中创建一些资源,而在另一个区域中创建一些其他资源。
如果可能的话,有人尝试过 Cloudformation StackSets 会注意到我吗?
十分感谢。
解决方案
StackSets 在这种情况下没有帮助,因为它用于在多个区域中创建相同的堆栈。
但是,您可以使用自定义资源,它为您提供了一种在 CloudFormation 模板中编写自定义供应逻辑的方法。Cloudformation 可以触发 Lambda 函数,它使用 AWS 开发工具包之一在 us-east-1 区域创建证书。
推荐阅读
- javascript - HTML 到 Javascript 到 PHP 参数给出奇怪的值
- c# - 在 Unity 中使用 C# 解析包含条件语句的 XML 元数据
- tcsh - 获取命令的状态与命令的返回值
- django - 如何解决 django-social 的错误 404?
- python - 即时更改键盘输入的文本
- terraform - 如何将 Terraform 计数从资源传递到模块?
- mysql - 将单独的 WordPress Docker-Compose 堆栈连接到外部 MySQL 和 phpMyAdmin 容器
- r - 在 R 中按星期几重新排序
- java - 我可以将 for 循环编号模式转换为 while 循环并执行 while 循环吗?
- excel - 将所有单元格、数字和符号合并为一个总和