Cloudformation: параметризовать имя параметра? - PullRequest
0 голосов
/ 13 мая 2019

В настоящее время я имею дело с раздражающей проблемой:

Мы храним некоторые значения параметров среды (dev / test / prod / etc) в хранилище параметров SSM, так как они имеют разные имена.Они меняются довольно часто.

Среда передается в стек обновлений в качестве параметра шаблона CF, и я хотел бы построить фактическое имя параметра SSM из этого (это сообщение в блоге, на которое я ссылаюсь): https://aws.amazon.com/blogs/mt/integrating-aws-cloudformation-with-aws-systems-manager-parameter-store/)

Я действительно хочу использовать один общий параметр в моем шаблоне Cloudformation, однако это не представляется возможным, поскольку значения параметров должны быть жестко закодированы.to! Ref a! Присоединиться к заявлению.

Кто-нибудь делал что-то подобное и нашел хороший обходной путь?

1 Ответ

0 голосов
/ 13 мая 2019

К сожалению, встроенные функции (такие как !Join) могут использоваться только в определенных частях шаблона CloudFormation:

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

Это означает, что вам, вероятно, придется использовать !Join в каждом месте, где вы хотите создать имя параметра SSM.

Вы можете использовать !Transform для выполнения операции поиска и замены, но это зависит от конкретных обстоятельств, которые у вас есть.

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