【发布时间】:2021-02-04 23:06:37
【问题描述】:
在从地图中获取字符串列表后,我遇到了 Cloudformation 加入字符串列表的问题。
导致的错误是安全组需要一个字符串列表。
"123456":
us-east-1:
#VPC1
VpcId: vpc-xxxx
VpcCidr: 10.78.160.0/20
SecurityGroups: sg-123
AvailabilityZones: us-east-1a,us-east-1b,us-east-1c
"123457":
us-east-1:
#VPC
VpcId: vpc-xxxx
VpcCidr: 10.78.160.0/20
SecurityGroups: sg-123,sg-124
AvailabilityZones: us-east-1a,us-east-1b,us-east-1c
LaunchConfig:
Type: AWS::AutoScaling::LaunchConfiguration
Metadata:
AWS::CloudFormation::Init:
config:
Properties:
InstanceType:
Ref: InstanceType
SecurityGroups: !Join [ ",", [!FindInMap [!Ref "AWS::AccountId", !Ref "AWS::Region", SecurityGroups], !Ref EC2SG ]]
IamInstanceProfile:
请告诉我如何获取安全组列表并将其添加到另一个资源
用这个问题解决了
How do I use nested lists or append to a list in Cloudformation?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudformation