Executar processamento personalizado em modelos do CloudFormation com macros de modelo - AWS CloudFormation

Executar processamento personalizado em modelos do CloudFormation com macros de modelo

As macros permitem realizar o processamento personalizado em modelos, desde ações simples, como operações de localizar e substituir, até transformações extensas de modelos inteiros.

Para ter uma ideia das possibilidades, considere as transformações AWS::Include e AWS::Serverless, ambas macros hospedadas pelo CloudFormation:

Faturamento

Quando uma macro é executada, o proprietário da função Lambda é cobrado por todos os custos relacionados à execução dessa função.

As transformações Transformação AWS::Serverless e Transformação AWS::Include são macros hospedadas pelo CloudFormation. Não há custo pelo uso desses recursos.

Exemplos de macro

Além dos exemplos desta seção, você pode encontrar exemplos de macro, incluindo código-fonte e modelos, em nosso repositório do GitHub. Esses exemplos são fornecidos "como estão" para fins de instrução.