Creare le risorse Terraform

Eseguire il provisioning delle risorse definite nella configurazione Terraform.

Prima di iniziare, assicurarsi che il computer locale disponga dell'accesso a Internet. Se il computer locale è protetto da un firewall, impostare i proxy in modo che Terraform possa raggiungere Internet.
Effettuare le operazioni riportate di seguito nella directory radice.
  1. Inizializza Terraform:
    terraform init
    Il comando scarica il plugin del provider oci e imposta la directory per utilizzarlo da Terraform.
  2. Verificare che la sintassi della configurazione non contenga errori:
    terraform validate
  3. Se si verifica un errore di sintassi, correggere l'errore e ripetere il passo precedente.

    Per eseguire il debug dei problemi, è possibile abilitare il log:

    • Configurare il livello di log impostando la variabile di ambiente TF_LOG su TRACE, DEBUG, INFO, WARN o ERROR. Il livello TRACE è il livello più descrittivo.
    • Impostare il percorso del file di log utilizzando la variabile di ambiente TF_LOG_PATH.
  4. Controllare le risorse definite nella configurazione.
    terraform plan
    L'output mostra le azioni eseguite quando si applica questa configurazione, come mostrato nell'esempio riportato di seguito.
    Plan: 26 to add, 0 to change, 0 to destroy.
  5. Se si desidera apportare modifiche, modificare la configurazione, convalidarla e rivedere il piano rivisto.
  6. Creare le risorse:
    terraform apply

    Se si verifica l'errore seguente, eseguire terraform init per scaricare il plugin provider più recente.

    Errore: creazione di un'istanza del provider "oci" per ottenere lo schema: versione API non compatibile con il plugin non riuscita. Versione plugin: versionNumber, Versioni client: versionNumber

  7. Immettere quando richiesto: Do you want to perform these actions?
    Per ogni risorsa, Terraform visualizza lo stato dell'operazione.
  8. Alla creazione delle risorse, viene visualizzato Apply complete nell'output, insieme al numero di risorse aggiunte, modificate ed eliminate.
    Apply complete! Resources: 26 added, 0 changed, 0 destroyed.
    Per visualizzare la lista degli attributi in un secondo momento, eseguire il comando terraform show.
Puoi personalizzare la topologia creando altre risorse, ad esempio le subnet, e creando servizi in ciascun compartimento.