action.skip

Creación y administración de servicios con Megaport Terraform Provider

Este tema describe los pasos para crear y administrar servicios de Megaport mediante Megaport Terraform Provider.

Después de haber aprendido los conceptos básicos para preparar archivos de configuración de Terraform, ahora está listo para usar Megaport Terraform Provider para crear y administrar sus servicios de Megaport.

Importante

Para evitar la modificación o eliminación accidental de los servicios de producción, recomendamos probar primero los archivos de Terraform en el entorno de staging antes de aplicarlos en el entorno de producción.

Preparación para implementar servicios con Terraform

Para aplicar cambios en el entorno de staging, confirme que su archivo provider.tf contiene la siguiente configuración.

environment = "staging"

Recomendamos ejecutar el comando terraform plan antes de aplicar los cambios, para revisar su plan de ejecución.

El comando terraform plan crea un plan de ejecución, que le permite previsualizar las acciones que Terraform realizará en su infraestructura.

Este plan detalla exactamente lo que Terraform hará para alcanzar el estado definido en sus archivos de configuración. Puede previsualizar qué recursos se crearán, se modificarán o se destruirán. Esto le permite revisar los cambios propuestos antes de que se apliquen, evitando modificaciones inesperadas o no deseadas en su infraestructura.

La imagen siguiente muestra una salida de ejemplo al ejecutar el comando terraform plan. En este ejemplo, el archivo de configuración de Terraform creará un Port de 1 Gpbs mes a mes, denominado Megaport Port A-End en NextDC B2.
Salida de ejemplo de terraform plan

Para obtener más información, consulte terraform plan command (HashiCorp).

Creación de servicios de prueba

Cuando esté satisfecho con los cambios del plan de Terraform, puede crear servicios en el entorno de staging usando el siguiente comando en su terminal.

terraform apply

Este comando crea nuevos servicios basados en la definición del archivo de configuración de Terraform. Vea la siguiente salida de ejemplo.
Resultado de ejemplo de aplicar el archivo de configuración de Terraform para crear dos Ports y un VXC.

Escriba yes para confirmar.

Después de escribir yes, el archivo de configuración de Terraform crea los servicios y aparece el mensaje Apply complete!.
Salida de ejemplo de Apply Complete

Una vez completado el proceso de apply, vea el Staging Portal para confirmar que los servicios se han creado según lo diseñado en el archivo de configuración de Terraform.

Modificación de servicios de prueba

Para modificar sus servicios (por ejemplo, nombre del servicio, velocidad de VXC), actualice el archivo de configuración de Terraform ( main.tf ) que utilizó inicialmente. Después de realizar los cambios necesarios, aplíquelos usando el siguiente comando. Para las pruebas, asegúrese de aplicar primero estos cambios en el entorno de staging.

terraform apply

Eliminación de servicios de prueba

Después de las pruebas, limpie el entorno de staging eliminando los servicios que creó para la prueba con el siguiente comando:

terraform destroy

Asegúrese de que está eliminando servicios en el entorno de staging, no en el entorno de producción. Vea la salida de ejemplo a continuación.
Salida de ejemplo de terraform destroy

Escriba yes para confirmar.

Después de escribir yes, se eliminarán los servicios definidos en el archivo de configuración de Terraform y aparecerá el mensaje Destroy complete!.

Una vez finalizado el proceso de destroy, vea el Staging Portal para confirmar que los servicios se han eliminado.
Salida de ejemplo de Destroy complete

Consejo

Debe actualizar el Staging Portal para comprobar que los servicios de prueba se han eliminado.

Creación de servicios en producción

Después de completar las pruebas en el entorno de staging y estar satisfecho con el resultado, puede ejecutar el comando terraform apply en el entorno de producción especificando el entorno de producción en el archivo provider.tf.

environment = "production"

Necesita crear una clave de API en el entorno de producción antes de ejecutar terraform apply. Para obtener más información, consulte Clave de API.

Después de ejecutar el comando terraform apply, actualice el Production Portal para comprobar que los servicios se han creado.

Referencias útiles