action.skip

Importazione dei servizi di produzione esistenti

Potresti già avere servizi attivi nel tuo ambiente di produzione. Per passare a una gestione del servizio completamente automatizzata utilizzando il Megaport Terraform Provider, il corrispondente file di configurazione Terraform deve includere definizioni di risorse per tutti i servizi esistenti, come il nome del prodotto, la velocità di posizione, e così via.

Per conseguire questo, sarà necessario importare questi servizi nel file di configurazione Terraform.

Importazione dei servizi di produzione

Per importare i servizi di produzione esistenti, seguire questi passaggi. Consigliamo di testare il processo nell’ambiente di staging prima.

Per importare i servizi di produzione

  1. Crea definizioni che corrispondono al servizio(i) di produzione nella directory di destinazione dove esistono i file di configurazione Terraform.

    Ad esempio, se si desidera importare un MCR, sarà necessario aggiungere il seguente file di configurazione Terraform nella directory di destinazione.

     resource "megaport_mcr" "example" {
      product_name           = "importing service's name"
      product_speed          = importing service's speed
      location_id            = importing service's location ID
      contract_term_months   = importing service's contract term
      diversity_zone         = "blue or red"
      terraform import product name “<product_UID>"
     }
    
  2. Puoi trovare il product_UID nel Portal. Fai clic sul servizio per visualizzare l’URL.

    Le informazioni alfanumeriche alla fine dell’URL sono il product_UID.

    Puoi trovare il product long UID nel portale

  3. Esegui il seguente comando:

    terraform import <IMPORTING RESOURCE> "<PRODUCT_UID>"
    

    Esempio:

    terraform import megaport_mcr.example "example-uid-a123456-7000-3333-xyz"
    

    Dopo che l’importazione è completata, vedrai un messaggio simile al seguente:

    Messaggio di importazione riuscita

    Conferma che il servizio di destinazione è importato in Terraform come previsto, esaminando il file terraform.tfstate.

Riferimenti utili