Я получаю эту ошибку всякий раз, когда запускаю свой стек (сетевые интерфейсы и группы безопасности уровня экземпляра могут не указываться в одном запросе), и я не могу выяснить, в чем проблема, даже после внесения изменений и просмотра проблемы в Интернете.
Мой стек включает 2 экземпляра ec2 в общедоступной подсети и 2 экземпляра ec2 в частной подсети.Веб-серверы (общедоступные) имеют эластичные ips и имеют индивидуальную группу безопасности для каждого.
Я пытался поменять SecurityGroupIds на SecurityGroups, но это не изменило ошибку.Я также попытался полностью удалить Groupset, возникает та же ошибка.
WebServerInstance:
Type: 'AWS::EC2::Instance'
Properties:
UserData: !Base64
'Fn::Join':
- ''
- - WebEIP=
- !Ref WebEIP
ImageId: ami-d7576bc1
InstanceType: t2.micro
KeyName: !Ref KeyName
NetworkInterfaces:
- AssociatePublicIpAddress: 'true'
DeleteOnTermination: 'true'
DeviceIndex: '0'
GroupSet:
- !Ref PublicSecurityGroup
PrivateIpAddress: 10.1.1.100
SubnetId: !Ref PublicSubnetAZ1
SecurityGroupIds:
- !Ref PublicSecurityGroup
После запуска этого стека создается большинство ресурсов, за исключением случаев, когда он достигает WebServerInstance1 и WebServerInstance2 (экземпляры ec2 в общедоступной подсети), где возникает ошибкаis
Сетевые интерфейсы и группы безопасности уровня экземпляра не могут быть указаны в одном запросе (Сервис: AmazonEC2; Код состояния: 400; Код ошибки: InvalidParameterCombination