Конфигурация пользователя AWS AmazonMQ Атрибут 'Id' не существует - PullRequest
0 голосов
/ 10 июня 2019

У меня проблемы с созданием AmazonMQ с пользовательской конфигурацией.Я следовал за aws сложным примером в документах таким образом:

  amazonMq:
    Type: "AWS::AmazonMQ::Broker"
    Properties:
      Configuration:
        Id: !GetAtt amazonMqConf.Id
        Revision: !GetAtt amazonMqConf.Revision
      # ... the rest of Broker attributes ... #

  amazonMqConf:
    Type: AWS::AmazonMQ::Configuration
    Properties:
      Data: ""
      # ... the rest of Config attributes ... #

И в итоге я получил ошибку:

Атрибут 'Id' не существует

Чего мне не хватает?

1 Ответ

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

После небольшой пробной ошибки выяснилось, что документация по возвращаемым значениям неверна и такого атрибута в Id нет. Что помогло, так это замена

!GetAtt amazonMqConf.Id

с

!Ref amazonMqConf

, поскольку default (Ref) возвращает то же значение, что и Id.

...