Перекрестные ссылки в разделе параметров - PullRequest
1 голос
/ 06 ноября 2019

Я пытаюсь выяснить, как передать вывод стека CloudFormation в качестве параметра в другой стек CloudFormation, в частности, через раздел Параметры определения CloudFormation.

Скажите StackAэкспортирует вывод: -

Outputs:
  TargetGroupArn:
    Description: "Target Group ARN"
    Export: {Name: TargetGroupArn}
    Value: {Ref: TargetGroup}

Может ли StackB содержать параметр в своем определении: -

Parameters:
  TargetGroupArn:
     Type: String
     Default: 
       Fn::ImportValue: TargetGroupArn

Примечание: Мне известно, чтоTargetGroupArn можно получить в любом месте в разделе Ресурсы через Fn::ImportValue. Я особенно заинтересован в импорте в разделе параметров.

1 Ответ

1 голос
/ 07 ноября 2019

Нет, вы не можете импортировать значение как параметр по умолчанию.

Согласно документации (выделение добавлено),

Вы можете использовать встроенные функциитолько в определенных частях шаблона. В настоящее время вы можете использовать встроенные функции в свойствах ресурса , выходных данных , атрибутах метаданных и атрибутах политики обновления . Вы также можете использовать встроенные функции для условного создания ресурсов стека.

Параметры не являются той частью, которая позволяет использовать встроенные функции;и поскольку Fn::ImportValue является встроенной функцией, значение параметра не может быть импортировано.

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