Terraform Cloud è un'applicazione che gestisce Terraform viene eseguito in un ambiente coerente e affidabile invece che sulla tua macchina locale. Memorizza dati di stato e secrets condivisi e si connette ai sistemi di controllo della versione in modo che tu e il tuo team possiate lavorare sull'infrastruttura come codice all'interno del normale flusso di lavoro del codice. Ha anche un registro privato per condividere i moduli Terraform.
Le funzionalità a pagamento includono controlli di accesso per l'approvazione delle modifiche all'infrastruttura, controlli dettagliati delle policy per la gestione dei contenuti delle configurazioni di Terraform e altro ancora.
Per maggiori dettagli sui livelli Terraform Cloud, visita la panoramica delle funzionalità e la pagina dei prezzi.
Il flusso di lavoro guidato da VCS
Uno spazio di lavoro è l'unità di base della configurazione dell'infrastruttura Terraform Cloud. Uno spazio di lavoro contiene i file di configurazione di Terraform, le variabili di ambiente, le variabili di Terraform e i file di stato: tutto ciò che serve a Terraform per gestire una data raccolta di infrastrutture. Per gestire l'infrastruttura con Terraform Cloud dovresti:
Scrivi configurazione: crea o aggiorna la configurazione Terraform, che rappresenta la tua infrastruttura in HashiCorp Configuration Language (HCL)
Controllo della versione: controlla i tuoi file di configurazione in un sistema di controllo della versione (VCS) come fonte di verità per la tua configurazione
Seleziona area di lavoro: collega il repository VCS contenente la tua configurazione a Terraform Cloud e seleziona o crea un'area di lavoro
Configura variabili: definisci le variabili Terraform del tuo spazio di lavoro e le variabili d'ambiente. Questi sono i valori che desideri vengano personalizzati dagli utenti finali della tua configurazione e le credenziali o altri valori sensibili.
Pianifica e applica: esegui le esecuzioni Terraform Cloud (pianifica e applica) per gestire la tua infrastruttura. Puoi attivarli tramite l'interfaccia utente di Terraform Cloud o aprendo richieste pull nel tuo VCS.
Poiché Terraform Cloud supporta più utenti, puoi collaborare con il tuo team su ciascuno di questi passaggi. Ad esempio, ogni volta che pianifichi una nuova modifica, il tuo team può vedere e approvare il piano prima che venga applicato.
Crea un account
Visita https://app.terraform.io/signup/account e segui le istruzioni per creare un account Terraform Cloud gratuito.