Best practice per la comunicazione tra configurazioni

Questa pagina fornisce linee guida e suggerimenti per la comunicazione tra configurazioni diverse quando utilizzi Terraform per Google Cloud.

Questa guida non è un'introduzione a Terraform. Per un'introduzione all'utilizzo di Terraform con Google Cloud, consulta la guida introduttiva a Terraform.

Un problema comune che si verifica quando si utilizza Terraform è il modo in cui condividere le informazioni tra diverse configurazioni Terraform (possibilmente gestite da team diversi). In genere, le informazioni possono essere condivise tra le configurazioni senza richiedere che siano archiviate in un'unica directory di configurazione (o anche in un singolo repository).

Il modo consigliato per condividere informazioni tra diverse configurazioni Terraform è usare lo stato remoto per fare riferimento ad altri moduli principali. Cloud Storage o Terraform Enterprise sono i backend di stato preferiti.

Per eseguire query su 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 su risorse gestite da un'altra configurazione Terraform. Ciò può creare dipendenze implicite su nomi e strutture delle risorse che le normali operazioni di Terraform potrebbero interrompere involontariamente.

Passaggi successivi