Creazione e gestione dei servizi utilizzando il Megaport Terraform Provider
Questo argomento descrive i passaggi per creare e gestire i servizi Megaport utilizzando il Megaport Terraform Provider.
Dopo aver appreso la conoscenza di base per preparare i file di configurazione Terraform, sei ora pronto a utilizzare il Megaport Terraform Provider per creare e gestire i tuoi servizi Megaport.
Importante
Per prevenire la modifica accidentale o l’eliminazione dei servizi di produzione, raccomandiamo di testare i file Terraform nell’ambiente di staging prima di applicarli all’ambiente di produzione.
Preparazione alla distribuzione dei servizi con Terraform
Per applicare le modifiche nell’ambiente di staging, conferma che il tuo file provider.tf contenga la seguente configurazione.
Ti consigliamo di eseguire il comando terraform plan prima di applicare le modifiche, per rivedere il tuo piano di esecuzione.
Il comando terraform plan crea un piano di esecuzione, che ti consente di visualizzare in anteprima le azioni che Terraform effettuerà sulla tua infrastruttura.
Questo piano dettaglia esattamente ciò che Terraform farà per raggiungere lo stato definito nei tuoi file di configurazione. Puoi visualizzare in anteprima quali risorse saranno create, modificate o distrutte. Ciò ti consente di rivedere le modifiche proposte prima che vengano applicate, prevenendo modifiche impreviste o indesiderate alla tua infrastruttura.
L’immagine seguente mostra un esempio di output eseguendo il comando terraform plan. In questo esempio, il file di configurazione Terraform creerà un nuovo Port da 1 Gpbs con pagamento mensile, chiamato Megaport Port A-End presso NextDC B2.

Per maggiori informazioni, visita comando terraform plan (HashiCorp).
Creazione di servizi di test
Dopo che sei soddisfatto delle modifiche nel piano Terraform, puoi creare servizi nell’ambiente di staging utilizzando il seguente comando nel tuo terminale.
Questo comando crea nuovi servizi sulla base della definizione nel file di configurazione Terraform. Guarda l’esempio di output seguente.

Digita yes per confermare.
Dopo aver digitato yes, il file di configurazione Terraform crea servizi e appare un messaggio Apply complete!.

Dopo che il processo di applicazione è completo, visualizza il Portal di Staging per confermare che il servizio(i) sia stato creato come progettato nel file di configurazione Terraform.
Modifica dei servizi di test
Per modificare i tuoi servizi (ad esempio, nome del servizio, velocità VXC), aggiorna il file di configurazione Terraform (main.tf) che hai usato inizialmente. Dopo aver apportato le modifiche richieste, applicale utilizzando il seguente comando. Per i test, assicurati di applicare prima queste modifiche nell’ambiente di staging.
Rimozione dei servizi di test
Dopo i test, pulisci l’ambiente di staging rimuovendo i servizi che hai creato per il test utilizzando il seguente comando:
Assicurati di rimuovere i servizi nell’ambiente di staging, non nell’ambiente di produzione. Guarda l’esempio di output qui sotto.

Digita yes per confermare.
Dopo aver digitato yes, i servizi definiti nel file di configurazione Terraform saranno rimossi, e appare un messaggio Destroy complete!.
Dopo che il processo di distruzione è completo, visualizza il Portal di Staging per confermare che i servizi siano stati rimossi.

Suggerimento
Devi aggiornare il Portal di Staging per verificare che i servizi di test siano stati rimossi.
Creazione di servizi in produzione
Dopo aver completato i test nell’ambiente di staging e sei soddisfatto del risultato, puoi eseguire il comando terraform apply nell’ambiente di produzione specificando l’ambiente di produzione nel file provider.tf.
Dopo aver eseguito il comando terraform apply, aggiorna il Portal di Produzione per verificare che i servizi siano stati creati.