

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
<a name="resources"></a>

## Referências
<a name="references"></a>

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](https://registry.terraform.io/providers/hashicorp/aws/latest/docs) (HashiCorp documentação)
+ [Módulos Terraform para AWS serviços](https://registry.terraform.io/namespaces/terraform-aws-modules) (Terraform Registry)
+ [The AWS and HashiCorp Partnership](https://www.hashicorp.com/blog/hashicorp-at-aws-re-invent-2020) (postagem HashiCorp no blog)
+ [Credenciais dinâmicas com o AWS provedor (documentação do](https://developer.hashicorp.com/terraform/cloud-docs/workspaces/dynamic-provider-credentials/aws-configuration) HCP Terraform)
+ Bloqueio de [estado do DynamoDB (documentação do Terraform](https://developer.hashicorp.com/terraform/language/settings/backends/s3#dynamodb-state-locking))
+ [Aplique a política com o Sentinel (documentação do Terraform](https://developer.hashicorp.com/terraform/tutorials/policy))

## Ferramentas
<a name="tools"></a>

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](https://www.checkov.io/): Escaneia o código do Terraform para identificar configurações incorretas antes da implantação.
+ [TFlint](https://github.com/terraform-linters/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](https://github.com/terraform-docs/terraform-docs): gera documentação dos módulos do Terraform em vários formatos de saída.

Ferramentas de automação:
+ [HCP Terraform](https://www.terraform.io/cloud): 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](https://www.runatlantis.io/): uma ferramenta de automação de pull request do Terraform de código aberto para validar alterações no código.
+ [CDK para Terraform](https://developer.hashicorp.com/terraform/cdktf): 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.