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
compartmentscontiene i parametri di configurazione per i compartimenti. - La directory
iamcontiene i parametri di configurazione per i criteri e i gruppi. - La directory
vcncontiene i parametri di configurazione per la rete cloud virtuale e i gateway. - I seguenti file si trovano nella directory radice:
datasources.tfdetermina il numero di domini di disponibilità nell'area e i relativi nomi.provider.tfdefinisce i parametri dei provider Terraform da utilizzare.root.tfdefinisce i moduli che Terraform deve eseguire.terraform.tvarsdefinisce i valori delle variabili passate a Terraform.variables.tfdichiara le variabili utilizzate dai moduli nella configurazione.