Infraestrura como Código (IaC), é o gerenciamento e provisionamento da infraestrutura por meio de códigos, em vez de processos manuais.
Terraform é uma ferramenta de infraestrutura como código (IaC) que permite criar, alterar e criar versões de infraestrutura com segurança e eficiência. Isso inclui componentes de baixo nível, como instâncias de computação, armazenamento e rede, bem como componentes de alto nível, como entradas de DNS, recursos de SaaS, etc. O Terraform pode gerenciar provedores de serviços existentes e soluções internas personalizadas
$ terraform init
Inicializa o ambiente com o provider configurado.
$ terraform plan
Mostra na tela o plano de execução do terraform para cirar a infraestrutura.
$ terraform apply
Cria e altera as instâncias no provider de acordo com as suas configurações no terraform
$ terraform destroy
Para as instâncias em execução e destrói toda insfraestrutura criada
$ terraform fmt
Padroniza toda a indentação de código dos seus arquivos terraform