Creazione di un job di importazione

Creare un job di importazione in Resource Manager per importare i file di stato per le risorse esistenti già gestite da Terraform. Un job di importazione imposta il file di stato Terraform fornito come stato corrente dello stack.

Ad esempio, utilizzare un job di importazione per eseguire la migrazione di un ambiente Terraform locale in Resource Manager.

    1. Nella pagina della lista Stack selezionare lo stack con cui si desidera lavorare. Se hai bisogno di aiuto per trovare la pagina di elenco o lo stack, vedere Elenco di stack.
    2. Andare ad Altre azioni e selezionare Stato importazione.
    3. (Facoltativo) Nel pannello Importa modificare il nome predefinito per il job. Evitare di inserire informazioni riservate.
    4. Per selezionare un file di stato Terraform da caricare, aggiungere il file di stato Terraform che si desidera importare nello stack.
      È possibile trascinare il file nel controllo oppure selezionare Sfoglia e passare alla posizione del file.
    5. Per recuperare le versioni più recenti disponibili dall'origine configurata dei provider Terraform, selezionare Mostra opzioni avanzate e selezionare Aggiorna versioni provider.
      Lo stack deve essere Terraform 0.14 o versione successiva e, se è precedente, deve essere aggiornato al registro Terraform. Questo passo è necessario se le versioni del provider nella configurazione Terraform sono state modificate dopo l'ultima esecuzione di un job nello stack. I file di blocco delle dipendenze vengono gestiti automaticamente per gli stack nuovi e aggiornati. I provider vengono aggiornati entro i vincoli di versione della configurazione Terraform.
    6. (Facoltativo) Aggiungere una o più tag al job: selezionare Mostra opzioni avanzate per visualizzare le opzioni di applicazione tag.
      Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare le tag in formato libero a tale risorsa. Per applicare una tag defined, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non si è certi di applicare le tag, saltare questa opzione o chiedere a un amministratore. È possibile applicare le tag in un secondo momento.
    7. Selezionare Importa.

    Processo di importazione creato. Il nuovo job viene elencato in Job.

  • Utilizzare il comando oci resource-manager job create-import-tf-state-job e i parametri richiesti per eseguire un job di importazione.

    oci resource-manager job create-import-tf-state-job --stack-id <stack_OCID> --tf-state-file <job_details>

    Per un elenco completo dei parametri e dei valori per i comandi CLI, vedere Command Line Reference for Resource Manager.

  • Utilizzare l'operazione CreateJob per creare un job di importazione.

    Per un esempio della parte operation della richiesta, vedere CreateImportTfStateJobOperationDetails.

Pagina successiva

Dopo aver eseguito un job di importazione, ottenere i dettagli del job per verificarne lo stato. Facoltativamente, è possibile visualizzare il file di stato Terraform e i log.

Monitorare lo stato del job (stato del ciclo di vita) ottenendo i dettagli del job. Riuscito (SUCCEEDED) indica che il job è stato completato. A seconda della complessità del job, l'operazione può richiedere del tempo. Al termine o durante l'esecuzione del job, è possibile ottenere il contenuto dei log dei job.

Per visualizzare il file di stato Terraform (mostra lo stato delle risorse dopo l'esecuzione del job), selezionare il nome del job per visualizzare la pagina Dettagli job, quindi selezionare Visualizza stato in Risorse. Se si desidera, selezionare Mostra modifiche in questa versione.

Per visualizzare i log del job, selezionare il job per aprirne la pagina dei dettagli, quindi selezionare Log in Risorse.