我希望我的 CFT 将用户的子网列表作为参数,并在创建 ALB 子网时使用它。在为 ALB 创建资源时如何循环子网?
类似于:
ApplicationLoadBalancer:
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
Scheme: internet-facing # or internal
Subnets:
<% for _, subnet in subnets %>
- Ref: <%subnet%>
<% endfor %>
SecurityGroups:
- Ref: ELBSecurityGroup
最佳答案
遗憾的是,如果没有custom resource,它不可能或template macro 。 CloudFormation 不支持循环,除非您使用自定义资源或宏自行实现循环。
由于 CloudFormation 的局限性,您也可以考虑不使用它。流行的替代方案是 terraform,它有循环,可以用来实现您的需求。
关于amazon-web-services - AWS Cloudformation 循环输入参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65165187/