Publicado: Apr 16, 2021
Os AWS CloudFormation StackSets ampliam a funcionalidade das pilhas, permitindo que você crie, atualize ou exclua pilhas em várias contas e Regiões da AWS com uma única operação. Estamos anunciando o suporte para Macros do CloudFormation e transformações em modelos que são usados para criar um conjunto de pilhas. As macros do AWS CloudFormation executam processamento personalizado em modelos do CloudFormation, desde ações simples, como localizar e substituir, até ajudar a transformar o modelo inteiro. As macros do CloudFormation Macros são baseadas na mesma tecnologia usada pelas transformações AWS::Include e AWS::Serverless. As transformações do CloudFormation ajudam a simplificar a autoria de modelos, condensando a expressão da infraestrutura da AWS como código e permitindo a reutilização de componentes dos modelos.
Antes, não era possível usar transformações nos modelos do CloudFormation fornecidos para criar um conjunto de pilhas. Com este lançamento, você pode usar transformações como AWS::Include e AWS::Serverless, ou usar macros do CloudFormation para criar suas próprias transformações personalizadas para processar seus modelos usados para a criação de conjuntos de pilhas. Por exemplo, você pode criar funções de string comuns para modelos ou definir uma sintaxe abreviada para recursos comuns do CloudFormation. Para obter mais informações, consulte exemplos de macros.
Para saber mais sobre o suporte a macros do CloudFormation em StackSets, visite a documentação do AWS CloudFormation StackSets.
O suporte a macros do CloudFormation para StackSets está atualmente disponível apenas para StackSets criados usando o modelo de permissão autogerenciado. As macros do CloudFormation estão disponíveis em todas as regiões da AWS onde o AWS Lambda está atualmente disponível. Para obter uma lista completa de Regiões da AWS onde o AWS Lambda está disponível, consulte a nossa tabela de regiões.