Trabalhar com modelos do CloudFormation - AWS CloudFormation

Trabalhar com modelos do CloudFormation

Para implantar uma pilha de recursos usando o CloudFormation, primeiro você deve criar um modelo de pilha. Modelos são arquivos de configuração declarativos que especificam os recursos que você deseja provisionar nas pilhas do CloudFormation. Eles estabelecem recursos, configurações, mapeamentos, parâmetros, saídas e outras definições. O CloudFormation lê o modelo e cria os recursos especificados.

É possível criar modelos usando:

  • AWS Application Composer: uma interface visual para criar modelos.

  • AWS CloudFormation Designer: uma interface visual mais antiga para design de modelos.

  • Editor de texto: escreva modelos diretamente na sintaxe JSON ou YAML.

  • Gerador de IaC: gere modelos com base em recursos provisionados em sua conta que não são gerenciados pelo CloudFormation no momento. O gerador de IaC funciona com uma grande variedade de tipos de recursos compatíveis com a API do Cloud Control na sua região.

Os tópicos a seguir mostram como usar as diferentes partes de um modelo do CloudFormation e como elas funcionam juntas. Você também aprenderá a usar recursos e macros personalizadas para adicionar funcionalidade aos modelos e a criar módulos que podem ser compartilhados e reutilizados em vários modelos. Além disso, você encontrará exemplos de trechos de tipos e configurações de recursos comuns. Eles podem ser copiados e personalizados para acelerar o desenvolvimento de modelos.