CloudFormation-为List <>的类型设置多个默认值

时间:2019-06-12 10:58:29

标签: list amazon-cloudformation default

当我使用交互式Parameters创建CloudFormation模板时,我可以定义List <>的类型以能够选择多个值,例如:

SubnetIds:
  Type: List<AWS::EC2::Subnet::Id>
  Description: Select multiple subnets from selected VPC.
  Default: "????"

或:

SecurityGroups:
  Type: List<AWS::EC2::SecurityGroup::Id>
  Description: Select security groups.
  Default: "???"

问题是如何通过多种选择预先设置default值?如果default仅接受字符串而不是列表,并且多个值之间用逗号分隔的字符串也无济于事

有什么想法吗?请提示我

1 个答案:

答案 0 :(得分:0)

我最近遇到同样的问题。 答案很简单-逗号分隔列表中不应包含逗号。 看起来像这样:

SecurityGroups:
  Type: List<AWS::EC2::SecurityGroup::Id>
  Description: Select security groups.
  Default: "sg-11111111,sg-22222222"

通过这种方式,可以在模板中预先选择值。

P.S。不要尝试CommaDelimitedList左右的方法-它不会以您想要的方式工作。将选择字符串值,而不是实际的安全组。

来源:https://forums.aws.amazon.com/thread.jspa?threadID=165144