Как использовать importValue и присоединиться к Cloudformation - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть стек, который зависит от значения, которое экспортируется в другой стек (значение supertest)

Я пытаюсь использовать его, как показано ниже

OriginAccessIdentity: !Join [ "", [ "origin-access-identity/cloudfront/", !ImportValue: !Sub "supertest-${Environment}" ] ]

Но я получил синтаксическую ошибку, пока это работает (жесткое кодирование суперспособности)

OriginAccessIdentity: !Join [ "", [ "origin-access-identity/cloudfront/", "lol-dev" ] ]

1 Ответ

0 голосов
/ 08 ноября 2018

Я считаю, что синтаксис недействителен.

Попробуйте это:

OriginAccessIdentity:
  Fn::Join:
    - ""
    - - "origin-access-identity/cloudfront/"
      - Fn::ImportValue: !Sub "supertest-${Environment}"

Вот еще один пример, где я использую его аналогично: https://github.com/faermanj/Sitting-Ducks/blob/master/cfn-beanstalk-env.yml

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