Descrizione dell'infrastruttura
Creare i file di configurazione Terraform per il provider Terraform OCI.
Terraform utilizza una sintassi dichiarativa per descrivere la tua infrastruttura Oracle Cloud Infrastructure (OCI) e poi la rende persistente nei file di configurazione che possono essere condivisi, rivisti, modificati, controllati a livello di versione, conservati e riutilizzati. Utilizza le configurazioni Terraform per definire le risorse OCI, le origini dati, le definizioni delle variabili e altro ancora.
I file di stato Terraform contengono tutti gli attributi di risorsa specificati come parte dei file di configurazione. Se gestisci dati riservati con Terraform, ad esempio password di database o utente o chiavi private dell'istanza, dovresti considerare il file di stato stesso come dati riservati. Per ulteriori informazioni, vedere Memorizzazione dei dati sensibili.
Terraform utilizza queste configurazioni per effettuare chiamate agli endpoint API Oracle Cloud Infrastructure.
È possibile creare configurazioni in diversi modi:
- Utilizzare Resource Manager per vedere come Terraform rappresenta le risorse OCI esistenti.
- Utilizzare la funzione di ricerca automatica delle risorse del provider Terraform OCI per creare file di configurazione in base all'infrastruttura OCI esistente.
- Copiare e modificare gli esempi esistenti.
- Scrivere le proprie configurazioni Terraform.
Indipendentemente dal metodo utilizzato per creare i file di configurazione Terraform, è necessario fare riferimento alle Best practice e al documento Services Reference per istruzioni sulla modifica e la gestione delle configurazioni per l'uso in produzione.
Uso di Resource Discovery
Puoi utilizzare la funzione di ricerca automatica delle risorse del provider Terraform OCI per trovare le risorse distribuite in un compartimento ed esportarle nella configurazione e nei file di stato Terraform. Con un singolo comando, puoi generare file che acquisiscono la configurazione e lo stato della baseline del compartimento esistente.
È possibile acquisire familiarità con le configurazioni Terraform esaminando questi file di output. Puoi anche utilizzare questi file di output per iniziare a utilizzare Oracle Cloud Infrastructure Resource Manager.
Per ulteriori informazioni, vedere Ricerca automatica delle risorse.
La ricerca automatica delle risorse non è uno strumento di migrazione. Quando si duplicano o si esegue la migrazione delle risorse, le configurazioni generate dalla ricerca automatica delle risorse sono un punto di partenza. Possono richiedere modifiche.
Modifica di esempi
Esistono molti esempi e soluzioni che è possibile utilizzare come base per descrivere la propria infrastruttura e comprendere i file di configurazione di Terraform. Per ulteriori informazioni, vedere Esempi, modelli e soluzioni.
Creazione di configurazioni personalizzate
Se si conosce il formato HCL (Configuration Language Format) HashiCorp e i file di configurazione Terraform, è possibile scrivere file personalizzati. Per ulteriori informazioni, vedere Creazione di configurazioni.