As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Recursos
Referências
Os links a seguir fornecem material de leitura adicional para o Terraform AWS Provider e usar o Terraform for IaC on. AWS
-
Terraform AWS Provider
(HashiCorp documentação) -
Módulos Terraform para AWS serviços
(Terraform Registry) -
The AWS and HashiCorp Partnership
(postagem HashiCorp no blog) -
Credenciais dinâmicas com o AWS provedor (documentação do
HCP Terraform) -
Bloqueio de estado do DynamoDB (documentação do Terraform
) -
Aplique a política com o Sentinel (documentação do Terraform
)
Ferramentas
As ferramentas a seguir ajudam a melhorar a qualidade do código e a automação das configurações do Terraform no AWS, conforme recomendado neste guia de melhores práticas.
Qualidade do código:
-
Checkov
: Escaneia o código do Terraform para identificar configurações incorretas antes da implantação. -
TFlint
: identifica possíveis erros, sintaxe obsoleta e declarações não utilizadas. Esse linter também pode aplicar as AWS melhores práticas e convenções de nomenclatura. -
terraform-docs
: gera documentação dos módulos do Terraform em vários formatos de saída.
Ferramentas de automação:
-
HCP Terraform
: ajuda as equipes a criar versões, colaborar e criar fluxos de trabalho do Terraform com verificações de políticas e portas de aprovação. -
Atlantis
: uma ferramenta de automação de pull request do Terraform de código aberto para validar alterações no código. -
CDK para Terraform
: uma estrutura que permite usar linguagens familiares, como TypeScript Python, Java, C# e Go, em vez da Linguagem de HashiCorp Configuração (HCL) para definir, provisionar e testar sua infraestrutura do Terraform como código.