Теперь можно использовать макросы и преобразования в шаблонах CloudFormation для создания наборов AWS CloudFormation StackSets

Проведено: 16 апр. 2021 г.

AWS CloudFormation StackSets расширяет функциональность стеков, позволяя создавать, обновлять или удалять стеки в нескольких аккаунтах AWS и регионах за одну операцию. Сейчас мы объявляем о поддержке макросов CloudFormation и шаблонов преобразований, используемых для создания набора стеков. Макросы AWS CloudFormation выполняют настраиваемую обработку шаблонов CloudFormation: от простых действий, таких как поиск и замена, до помощи в преобразовании всего шаблона. В макросах CloudFormation используется та же технология, которая используется в преобразованиях AWS: :Include и AWS: :Serverless. Трансформации CloudFormation помогают упростить создание шаблонов, сокращая выражение инфраструктуры AWS в виде кода и обеспечивая повторное использование компонентов шаблона.

Ранее вы не могли использовать преобразования в предоставленных шаблонах CloudFormation для создания набора стеков. В этом запуске вы сможете использовать такие преобразования, как AWS: :Include и AWS: :Serverless, или макросы CloudFormation для создания собственных преобразований для обработки шаблонов, используемых для создания наборов стеков. Например, можно создать общие строковые функции для шаблонов или определить краткий синтаксис для распространенных ресурсов CloudFormation. Дополнительные сведения см. в примерах макросов.

Подробнее о поддержке макросов CloudFormation в StackSets см. в документации AWS CloudFormation StackSets.

Поддержка макросов CloudFormation для StackSets в настоящее время доступна только для наборов StackSets, созданных с использованием самоуправляемой модели разрешений. Макросы CloudFormation доступны во всех регионах AWS, где в настоящее время доступен сервис AWS Lambda. Полный список регионов AWS, в которых доступен сервис AWS Lambda, см. в нашей таблице регионов.