

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Risorse
<a name="resources"></a>

## Riferimenti
<a name="references"></a>

I seguenti collegamenti forniscono materiale di lettura aggiuntivo per Terraform AWS Provider e per l'utilizzo di Terraform for IAc su. AWS
+ [Terraform Provider AWS](https://registry.terraform.io/providers/hashicorp/aws/latest/docs) (documentazione) HashiCorp 
+ [Moduli Terraform per AWS servizi](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) (HashiCorp post sul blog)
+ [Credenziali dinamiche con il AWS provider (documentazione](https://developer.hashicorp.com/terraform/cloud-docs/workspaces/dynamic-provider-credentials/aws-configuration) HCP Terraform)
+ [DynamoDB State](https://developer.hashicorp.com/terraform/language/settings/backends/s3#dynamodb-state-locking) Locking (documentazione Terraform)
+ [Applica la politica con Sentinel](https://developer.hashicorp.com/terraform/tutorials/policy) (documentazione Terraform)

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

I seguenti strumenti aiutano a migliorare la qualità del codice e l'automazione delle configurazioni Terraform su AWS, come consigliato in questa guida alle migliori pratiche.

Qualità del codice:
+ [Checkov](https://www.checkov.io/): esegue la scansione del codice Terraform per identificare le configurazioni errate prima della distribuzione.
+ [TFlint](https://github.com/terraform-linters/tflint): identifica possibili errori, sintassi obsoleta e dichiarazioni non utilizzate. Questo linter può anche applicare le migliori pratiche e le convenzioni di denominazione. AWS 
+ [terraform-docs](https://github.com/terraform-docs/terraform-docs): genera documentazione dai moduli Terraform in vari formati di output.

Strumenti di automazione:
+ [HCP Terraform](https://www.terraform.io/cloud): aiuta i team a modificare, collaborare e creare flussi di lavoro Terraform con controlli delle politiche e porte di approvazione.
+ [Atlantis](https://www.runatlantis.io/): uno strumento di automazione delle pull request Terraform open source per la convalida delle modifiche al codice.
+ [CDK per Terraform](https://developer.hashicorp.com/terraform/cdktf): un framework che consente di utilizzare linguaggi familiari come TypeScript Python, Java, C\# e Go anziché HashiCorp Configuration Language (HCL) per definire, fornire e testare l'infrastruttura Terraform come codice.