Cloudformation: создать группу безопасности AWS, ссылающуюся на другую группу безопасности

Я хотел бы создать группу безопасности rds, разрешающую весь доступ из другой группы безопасности. Я знаю, что это возможно в веб-интерфейсе консула, выбрав custom в качестве типа источника, а затем введите идентификатор группы безопасности вместо диапазона IP-адресов. Вот пример того, что я пытаюсь использовать в данный момент:

"SgRds2Ec2SecurityGroup": {
  "Type": "AWS::EC2::SecurityGroup",
  "Properties": {
    "GroupDescription": "rds access from corp",
    "VpcId": {
      "Ref": "VpcId"
    },
    "SecurityGroupIngress": [
      {
        "IpProtocol": "tcp",
        "FromPort": "0",
        "ToPort": "65535",
        "SecurityGroupID": {
          "Ref": "SgRdsEc2SecurityGroup"
        }
      }
    ]
  }
}

Это дает мне ошибку:

2018-01-22 18:48:47 UTC   SgRds2Ec2SecurityGroup   CREATE_FAILED        Encountered unsupported property SecurityGroupID   

Что я должен использовать вместо SecurityGroupID?

1 ответ

Решение

Согласно документации, которую вы ищете SourceSecurityGroupId,

"SecurityGroupIngress": [
  {
    "IpProtocol": "tcp",
    "FromPort": "0",
    "ToPort": "65535",
    "SourceSecurityGroupId": {
      "Ref": "SgRdsEc2SecurityGroup"
    }
  }
]
Другие вопросы по тегам