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
Riferimenti
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
(documentazione) HashiCorp -
Moduli Terraform per AWS servizi
(Terraform Registry) -
The AWS and HashiCorp Partnership
(HashiCorp post sul blog) -
Credenziali dinamiche con il AWS provider (documentazione
HCP Terraform) -
DynamoDB State
Locking (documentazione Terraform) -
Applica la politica con Sentinel
(documentazione Terraform)
Strumenti
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
: esegue la scansione del codice Terraform per identificare le configurazioni errate prima della distribuzione. -
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
: genera documentazione dai moduli Terraform in vari formati di output.
Strumenti di automazione:
-
HCP Terraform
: aiuta i team a modificare, collaborare e creare flussi di lavoro Terraform con controlli delle politiche e porte di approvazione. -
Atlantis
: uno strumento di automazione delle pull request Terraform open source per la convalida delle modifiche al codice. -
CDK per Terraform
: 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.