Capitolo 4. Moduli e fornitori Terraform
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Moduli in Terraform sono pacchetti autonomi di configurazioni Terraform che vengono gestiti come un gruppo. Vengono utilizzati per incapsulare il codice in componenti riutilizzabili e per organizzare il codice in modo da facilitare il lavoro di squadra e la collaborazione. Ogni modulo può includere diverse risorse configurate per lavorare insieme.
I moduli possono essere paragonati alle funzioni dei linguaggi di programmazione tradizionali. Come una funzione, un modulo incapsula un blocco di codice con uno scopo specifico e può essere riutilizzato in contesti diversi. Tuttavia, a differenza di una funzione, un modulo gestisce un insieme di risorse anziché eseguire calcoli.
I moduli Terraform vengono creati utilizzando la stessa sintassi linguistica delle configurazioni Terraform di livello principale (file.tf ). Utilizzando il blocco di configurazione del modulo, possono essere richiamati da altri moduli o dal modulo principale.
Mentre i moduli ci aiutano a organizzare le risorse e a riutilizzare il codice, i provider di Terraform interagiscono con le API esterne per creare, leggere, aggiornare e cancellare tali risorse. Ogni provider è responsabile della comprensione delle interazioni con le API e dell'esposizione delle risorse.
Terraform è compatibile con molti fornitori di cloud, tra cui AWS, GCP, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access