Questa pagina fornisce linee guida e consigli per la comunicazione tra configurazioni quando utilizzi Terraform per Google Cloud.
Questa guida non è un'introduzione a Terraform. Per un'introduzione all'utilizzo di Terraform con Google Cloud, consulta Introduzione a Terraform.
Un problema comune che si verifica quando si utilizza Terraform è come condividere informazioni tra diverse configurazioni Terraform (eventualmente gestite da team diversi). In genere, le informazioni possono essere condivise tra le configurazioni senza dover essere memorizzate in un'unica directory di configurazione (o anche in un unico repository).
Il modo consigliato per condividere informazioni tra diverse configurazioni Terraform è utilizzare lo stato remoto per fare riferimento ad altri moduli principali. Cloud Storage o Terraform Enterprise sono i backend dello stato preferiti.
Per eseguire query sulle risorse non gestite da Terraform, utilizza le origini dati del provider Google. Ad esempio, l'account di servizio Compute Engine predefinito può essere recuperato utilizzando un'origine dati. Non utilizzare le origini dati per eseguire query sulle risorse gestite da un'altra configurazione Terraform. In questo modo, puoi creare dipendenze implicite sui nomi e sulle strutture delle risorse che le normali operazioni di Terraform potrebbero rompere involontariamente.
Passaggi successivi
- Scopri le best practice per il controllo delle versioni.
- Scopri le best practice per l'utilizzo delle Google Cloud risorse.