Я хочу присоединить 3 группы безопасности к экземпляру EC2.Один, который создается в шаблоне, а два других существует, где я использую отображение.Я получаю сообщение об ошибке, когда использую вот так.
Mappings:
envMap:
qa:
"securityGroups":
- sg-xxxxxxxx
- sg-yyyyyyyy
Вот ресурсы, которые я создаю ....
Resources:
InstanceSecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupDescription: Allow http to client host
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: 80
ToPort: 80
CidrIp: 0.0.0.0/0
EC2Instance:
Type: AWS::EC2::Instance
Properties:
ImageId: !FindInMap [ envMap, !Ref env, ImageID ]
InstanceType:
!Ref 'InstanceSize'
KeyName: !FindInMap [ envMap, !Ref env, KeyPairName ]
SecurityGroupIds: [!Ref 'InstanceSecurityGroup',!FindInMap [ envMap, !Ref env, securityGroups ] ]
SubnetId: !FindInMap [ envMap, !Ref env, Subnets ]