AWS Cloudformation! Ссылка SecurityGroup возвращает недопустимый идентификатор

Я хочу развернуть SecurityGroup с правилом входа SecurityGroup через облачную информацию.

В настоящее время я использую это в файле yaml:

Security
  Type: AWS::EC2::SecurityGroup
  Properties:
    GroupDescription: Securitygroup with access to itself
SecurityIngress:
  Type: AWS::EC2::SecurityGroupIngress
  Properties:
    GroupId: !Ref Security
    SourceSecurityGroupId: !Ref Security
    IpProtocol: tcp
    FromPort: -1

Это приведет к ошибке, в которой будет указано, что SucurityGroupId имеет неправильный формат. Эта ошибка возникает при создании SecurityIngress. Обратите внимание, что я изменил имя стека на «Stackname».

Недействительный идентификатор: \ "Stackname-Security-N12M8127812 \" (ожидается \ "sg- \")

Так что я думаю! Ref не возвращает идентификатор SecurityGroup, а вместо этого возвращает имя. Есть ли способ добраться до id?


person Junge    schedule 24.07.2019    source источник


Ответы (1)