Ошибка AWS CloudFormation с группами безопасности и сетевыми интерфейсами, неверная комбинация параметров - PullRequest
0 голосов
/ 06 июня 2019

Я получаю эту ошибку всякий раз, когда запускаю свой стек (сетевые интерфейсы и группы безопасности уровня экземпляра могут не указываться в одном запросе), и я не могу выяснить, в чем проблема, даже после внесения изменений и просмотра проблемы в Интернете.

Мой стек включает 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

1 Ответ

0 голосов
/ 06 июня 2019

Я решил проблему.В основном и GroupSet, и SecurityGroupIds мешают друг другу.Полностью удалите строку SecurityGroupIds и оставьте GroupSet таким же, тогда это будет решено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...