action.skip

Megaport Terraform Provider Domande Frequenti (FAQ)

Questo argomento copre le domande frequenti sull’utilizzo del Panoramica di Megaport Terraform Provider. Per ulteriori informazioni, vedere Megaport Terraform Provider.

Come trovo le informazioni sulla località del DC?

Il modo più semplice per trovare una località è con il nome della località nel Portal.

Tuttavia, le informazioni sulla località del data center, come il nome o il codice del sito, sono soggette a modifiche nell’API. Per configurazioni Terraform affidabili e stabili, raccomandiamo fortemente di utilizzare l’ID della località invece di nomi o codici. La lista più aggiornata delle località dei data center Megaport può essere accessa tramite l’API GET /v3/locations.

Per ulteriori informazioni, vedere il passo 2 in Creazione di un file di configurazione del Megaport Terraform Provider.

Come faccio a evitare di eliminare i servizi attivi nell’ambiente di produzione durante il rilascio di un file di configurazione Terraform?

Blocca i tuoi servizi attivi tramite il Portal prima di rilasciare un file di configurazione Terraform. Per ulteriori informazioni, vedere Bloccare i Servizi Megaport.

Come faccio ad aggiungere nuovi VXC a una porta?

Se un servizio come una Porta esiste già nell’ambiente di produzione, ma non si trova nel tuo file di configurazione Terraform, dovrai importarlo. Per ulteriori informazioni, vedere Importazione dei servizi di produzione esistenti.

In seguito, aggiungi una nuova linea di configurazione nel file Terraform per creare un nuovo VXC sotto quella Porta.

Come cambio il nome di un servizio?

Aggiorna il campo product_name nel file di configurazione Terraform.

Esempio: Cambia product_name = “Nome del prodotto” in product_name = “Nome aggiornato del prodotto”, quindi esegui il comando terraform apply.

Il Megaport Terraform Provider supporta la gestione dei servizi IX?

Sì, lo fa.

Come applico una chiave di servizio durante l’ordine di un VXC?

Prima, configura una chiave di servizio nel Portal. Per ulteriori informazioni, vedere Configurazione delle chiavi di servizio.

Poi applicala nel file di configurazione Terraform. Vedi l’esempio qui sotto.

   resource "megaport_vxc" "port_to_port" {
    product_name           = "Port-to-Port VXC Example"
    rate_limit             = 500
    contract_term_months   = 12
    service_key            = "example-service-key-from-the portal"
    cost_centre            = "Megaport VXC Example"
   }

Sarebbe anche necessario aggiungere il resto della sintassi di configurazione Terraform per definire due servizi che si connettono al VXC.

Come verifico la versione corrente di Terraform sul mio computer?

Esegui il comando terraform version per verificare la versione di Terraform installata.

Questo produrrà le informazioni sulla versione per Terraform.

Se l’output è simile all’esempio qui sotto, visita Guide per l’aggiornamento (HashiCorp) per aggiornare il tuo sistema.

   terraform version Your version of Terraform is out of date! 
   The latest version is x.y.z.
   You can update by downloading from 
   https://www.terraform.io/downloads.html

Come trovo la versione corrente del Megaport Terraform Provider?

Megaport testa contro le due ultime major version di Terraform. Puoi trovare l’ultima versione del Megaport Terraform Provider nella documentazione del Megaport Terraform Provider del Registro HashiCorp. Ti raccomandiamo vivamente di mantenere aggiornata la versione nel tuo file provider.tf con l’ultima versione del provider.

Dove aggiorno il numero di versione del Megaport Terraform Provider?

Aggiorni il campo della versione nel file provider.tf.

Vedi version = "1.3.6" nel seguente esempio.

terraform {
       required_providers {
       megaport = {
       source  = "megaport/megaport"
       version = "1.3.6"
           }
       }
   }

Supportate OpenTofu?

Precedentemente chiamato OpenTF, OpenTofu è uno strumento di Infrastructure as Code (IaC) open-source che si è separato dal Terraform HashiCorp nel 2023. Fornisce la stessa funzionalità di base di Terraform, ma è mantenuto dalla Linux Foundation come un progetto guidato dalla comunità e indipendente dai fornitori.

OpenTofu mantiene la compatibilità con le configurazioni e i provider di Terraform. Utilizza la stessa sintassi HCL (HashiCorp Configuration Language), tuttavia, OpenTofu non è ufficialmente supportato e non è attivamente testato, quindi questo potrebbe cambiare in futuro. Per ulteriori informazioni, vedere https://opentofu.org/.

Dove sono gli esempi più correnti?

Gli esempi per Porte, VXC, MCR e MVE sono disponibili nella directory degli esempi del provider. Ulteriori indicazioni si possono trovare nella sezione Guide del Registro del Terraform Provider Megaport, che fornisce contesto e istruzioni per completare gli esempi.

Come funziona il terming con il provider?

Non dovrebbero esserci problemi nel mettere un servizio su un contratto a termine utilizzando Terraform.

Perché c’è un campo requested_product_uid?

Questo perché quando si seleziona una porta del partner, non permettiamo all’utente di scegliere la specifica Porta, e l’API ne sceglierà una dinamicamente per questioni di capacità. Questo significa che questo campo può essere diverso da quello richiesto dall’utente, il che provocherebbe un errore nel provider.

Riferimenti utili