AWS CloudFormation permite modelar, provisionar e gerenciar recursos da AWS e de terceiros ao tratar a infraestrutura como código. AWS CloudFormation é a forma que a AWS utiliza para criar a infraestrutura em código, normalmente o pessoal utiliza o Terraform mais o CloudFormation é a ferramenta da AWS, ela fornece uma documentação rica, com vários exemplos já prontos de recursos que você pode usar com tudo que você pode utilizar e nos formados JSON e YAML.
Para entrar no console do CloudFormation no console principal do AWS vá em pesquisar e digite CloudFormation, ele vai carregar o console do mesmo para criar e só click no botão Create Stack e escolhe a forma que você deseja fazer a criação do seu código.
Você pode criar seu template com a opção Template is ready.
Pode escolhe um template pronto deles com a opção Use a sample template.
Ou pode criar desenhando a sua infraestrutura com a opção o Create template in Designer.
Vamos usar a primeira opção e fazer o upload do código que iremos criar, você pode criar tanto no Vi ( Linux) como no VisualStudio( Windows) um pulinho do gato acrescente a extensão do CloudFormation no Visual Studio code para trazer a biblioteca das opções.
Primeira linha Resources ( recursos que você quer definir).
Qual o recurso
Tipo
Propriedades que você deseja que este recurso tenha.
Tags e pode colocar o nome que você deseja dar.
Depois de criado salva e volta no console em template is ready, click em, upload a template file, adiciona o arquivo que está no diretório da máquina e click em próximo, ele irá perguntar o nome da stack, click em próximo, depois ele te pergunta se quer colocar uma tag, dá permissões e em opções avançadas tem algumas políticas de stack, política de configuração de monitoração, notificações SNS, e opções de criação para o stack, escolhe e click em próximo ele vai lhe resume e é só click no botão criar.
Quando você já tem um template e quer atualizar ele, pois acrescentou mais linhas naquele template e só click no template depois no botão Upload ele irá abrir uma outra página você click em Replace current template, em upload a template file, depois no botão próximo e no botão Upload arquivo pronto ele vai subir com as novas linhas de código.
Mas sobre o CloudFormation é só acessar o site da AWS abaixo.
https://docs.aws.amazon.com/pt_br/AWSCloudFormation/latest/UserGuide/Welcome.html
Exemplo de um código todo pronto.
Até a próxima.
Beijos, Maga.😘