当我使用交互式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
仅接受字符串而不是列表,并且多个值之间用逗号分隔的字符串也无济于事
有什么想法吗?请提示我
答案 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