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.
Tópicos
- Visão geral de modelos
- Formatos de modelo
- Seções do modelo
- Crie modelos visualmente com o Application Composer
- Gerar modelos a partir de recursos existentes com o gerador de IaC
- Obter valores armazenados em outros serviços usando referências dinâmicas
- Obter resultados exportados de uma pilha do CloudFormation implantada
- Defina a entrada de parâmetros com tipos de parâmetros fornecidos pelo CloudFormation
- Usar tipos de recursos fornecidos pelo CloudFormation em modelos de pilha
- Instruções
- Trechos de modelo
- Trabalhar com modelos de pilha do Microsoft Windows