【发布时间】:2020-11-06 22:47:45
【问题描述】:
我收到以下错误:
"errorMessage": "Stack ID: stack-qenlamel5rn7p1icu Failure Reason: [Instance creation failed with reason: Value of property SecurityGroupIds must be of type List of String, stack-qenlamel5rn7p1icu creation failed with reason: The following resource(s) failed to create: [Instance].
我使用的代码是:
"SecurityGroupIds": [{
"Fn::ImportValue": {
"Fn::Sub": "${EnvIdentifier}-EC2SecurityGroup"
}
}, {
"Ref": "SecurityGroups"
}],
如您所见,我同时使用 Ref 和 Fn::ImportValue 来创建单个“字符串列表”。我已经尝试过两者分开并且它们有效。即:
1. Works:
"SecurityGroupIds" : { "Ref": "SecurityGroups" },
2. Works:
"SecurityGroupIds" : [ { "Fn::ImportValue" : {"Fn::Sub": "${EnvIdentifier}-EC2SecurityGroup" } } ]
我一起得到了上述错误。尝试了各种方法,例如join 等。
【问题讨论】:
标签: json amazon-ec2 amazon-cloudformation