Configurare l'ambiente di esecuzione Terraform
L'ambiente di esecuzione di Terraform include il layout delle cartelle e dei file di configurazione di Terraform necessari per creare la topologia di rete multilivello.
Informazioni sull'ambiente di esecuzione Terraform
Il layout dell'ambiente di esecuzione Terraform è progettato per la modularità e la crescita futura.
Le directory e i file che contengono la configurazione Terraform costituiscono l'ambiente di esecuzione. Ciascuna sottodirectory rappresenta un modulo Terraform. Insieme, le sottodirectory compongono una libreria riutilizzabile di risorse.
La seguente struttura di directory rappresenta l'ambiente di esecuzione creato in questa soluzione.

Descrizione dell'immagine local_directory_structure.png
L'intera configurazione si trova in una directory radice con il nome scelto. Questa directory deve essere vuota quando si inizia.
Dopo aver creato la configurazione, la directory radice contiene le directory e i file riportati di seguito.
- La directory
compartments
contiene i parametri di configurazione per i compartimenti. - La directory
iam
contiene i parametri di configurazione per i criteri e i gruppi. - La directory
vcn
contiene i parametri di configurazione per la rete cloud virtuale e i gateway. - I seguenti file si trovano nella directory radice:
datasources.tf
determina il numero di domini di disponibilità nell'area e i relativi nomi.provider.tf
definisce i parametri dei provider Terraform da utilizzare.root.tf
definisce i moduli che Terraform deve eseguire.terraform.tvars
definisce i valori delle variabili passate a Terraform.variables.tf
dichiara le variabili utilizzate dai moduli nella configurazione.