【发布时间】:2018-06-10 16:19:19
【问题描述】:
我正在尝试编写一个支持多个环境的 CloudFormation 模板,每个环境可以有 2 或 3 个证书,这些证书应该附加到负载均衡器侦听器。
但是,由于 Cloudformation 不接受简单的证书列表 (doc),我正在努力弄清楚如何使用参数传入对象列表。看来:
- 每个参数都必须有一个类型
- “列表”不是可接受的类型,它必须是“某物”列表
- Cloudformation 没有“foreach”来从每个证书动态创建“证书对象”。
我遇到了这个示例模板 (link),但这里的问题是通过使用两个显式证书来解决的 - 我需要能够动态输入任意证书列表
对于 ref,我需要能够注入这样的东西(伪代码):
Certificates:
- Certificate: Arn1
- Certificate: Arn2
- Certificate: Arn_n
其中Arn1、Arn2、Arn_n来自“list-type”参数。
所以我想问题是:Cloudformation 中是否有任何“foreach”或其他任何东西可以帮助我为参数列表中的每个项目生成一个“对象”,或者以任何方式传递“丰富”参数对象?
【问题讨论】:
标签: amazon-web-services amazon-cloudformation