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

Bri*_*ins 4 default list aws-cloudformation

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

SubnetIds:
  Type: List<AWS::EC2::Subnet::Id>
  Description: Select multiple subnets from selected VPC.
  Default: "????"
Run Code Online (Sandbox Code Playgroud)

或者:

SecurityGroups:
  Type: List<AWS::EC2::SecurityGroup::Id>
  Description: Select security groups.
  Default: "???"
Run Code Online (Sandbox Code Playgroud)

问题是如何default通过多项选择预设值?ifdefault只接受字符串而不是列表,并且在多个值之间使用逗号的字符串也无济于事

有任何想法吗?请提示我

Myk*_*rol 9

我最近遇到了同样的问题。答案很简单——逗号分隔的列表中不应该有空格。所以它看起来像:

SecurityGroups:
  Type: List<AWS::EC2::SecurityGroup::Id>
  Description: Select security groups.
  Default: "sg-11111111,sg-22222222"
Run Code Online (Sandbox Code Playgroud)

这样,这些值将在您的模板中预先选择。

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

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