Esegui provisioning e gestisci risorse

Utilizzare Oracle Resource Manager o Terraform per distribuire, rimuovere o modificare le risorse nel cloud in modo efficiente.

Informazioni sui file di stato di Terraform

Terraform memorizza le informazioni sullo stato per tenere traccia delle risorse dell'infrastruttura gestita, mappare le risorse distribuite alla configurazione, tenere traccia dei metadati e migliorare le prestazioni per le distribuzioni dell'infrastruttura di grandi dimensioni.

Per impostazione predefinita, il file terraform.tfstate viene memorizzato sull'host locale. Questo comportamento predefinito non è ottimale in ambienti IT in cui più utenti devono creare e distruggere le risorse definite in una determinata configurazione. Per controllare la distribuzione e la gestione delle risorse in un ambiente multiutente, memorizzare i file di stato di Terraform in Oracle Cloud Infrastructure Object Storage e condividere i file di stato e bloccare i file tra tutti gli utenti.

Vedere Utilizzo dell'area di memorizzazione degli oggetti per i file di stato di Terraform.

Crea risorse

Dopo aver impostato le variabili nel file terraform.tfvars, utilizzare Terraform CLI per distribuire le risorse definite nella configurazione di Terraform.

Prima di iniziare, assicurarsi che il computer locale disponga dell'accesso a Internet. Se il computer locale è dietro un firewall, utilizzare un proxy appropriato per consentire a Terraform di raggiungere Internet.
  1. Nel computer in cui è installato Terraform, andare alla directory che contiene il file terraform.tfvars.
  2. Inizializzare Terraform eseguendo il comando riportato di seguito.
    terraform init
    Il comando scarica il plugin del provider oci e imposta la directory da utilizzare da Terraform.
  3. Verificare che la sintassi della configurazione non presenti errori:
    terraform validate
  4. Se esiste un errore di sintassi, correggere l'errore e ripetere il passo precedente.
    Per eseguire il debug dei problemi, è possibile configurare il log:
    • Impostare il livello di log utilizzando la variabile di ambiente TF_LOG. I livelli di log supportati sono TRACE, DEBUG, INFO, WARN o ERROR. Il livello TRACE è il più dettagliato.
    • Impostare il percorso del file di log utilizzando la variabile di ambiente TF_LOG_PATH.
  5. Rivedere le risorse definite nella configurazione.
    terraform plan
    Nell'output vengono visualizzati i dettagli di tutte le azioni eseguite quando si applica questa configurazione e un riepilogo come illustrato nell'esempio riportato di seguito.
    Plan: 26 to add, 0 to change, 0 to destroy.

    Nota:

    Il numero 26 nel messaggio è un esempio. Il numero effettivo dipende dalle impostazioni definite nella configurazione di Terraform.
  6. Se si desidera apportare modifiche, modificare la configurazione, convalidarla e rivedere il piano rivisto.
  7. Crea le risorse:
    terraform apply
  8. Al prompt Do you want to perform these actions?, immettere
    Quando Terraform crea ogni risorsa, visualizza lo stato dell'operazione.

    Quando tutte le risorse vengono create, viene visualizzato il messaggio Apply complete, insieme al numero di risorse aggiunte, modificate ed eliminate.

L'output mostrerà gli IP pubblici del server Tomcat distribuito.

Nota:

È possibile visualizzare questo output Terraform in qualsiasi momento eseguendo il comando terraform output.