Best practice per la comunicazione tra configurazioni

Questa pagina fornisce linee guida e consigli per comunicazione tra configurazioni diverse quando si utilizza 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 presenta quando si usa Terraform è la condivisione delle informazioni in diverse configurazioni Terraform (possibilmente gestite da team). 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 di stato preferiti.

Per eseguire query su risorse non gestite da Terraform, utilizza le origini dati da il Fornitore Google. Ad esempio, è possibile recuperare l'account di servizio Compute Engine predefinito utilizzando un'origine dati. Non utilizzare origini dati per eseguire query su risorse gestite da un altro Terraform configurazione. In questo modo si possono creare dipendenze implicite dai nomi delle risorse di struttura che le normali operazioni di Terraform potrebbero interrompere involontariamente.

Passaggi successivi