Megaport Terraform Provider Preguntas frecuentes (FAQs)
Este tema cubre preguntas frecuentes sobre el uso de Megaport Terraform Provider. Para obtener más información, consulte Información general sobre el Megaport Terraform Provider.
¿Cómo encuentro información de la ubicación del centro de datos?
La forma más fácil de encontrar una ubicación es con el nombre de la ubicación en el Portal.
Sin embargo, la información de ubicación del centro de datos, como el nombre o el código de sitio, está sujeta a cambios en la API. Para configuraciones de Terraform fiables y estables, recomendamos encarecidamente usar el ID de ubicación en lugar de nombres o códigos. Para la lista más actualizada de ubicaciones de centros de datos de Megaport, consulte IDs de ubicación de Megaport.
Los IDs de ubicación también están disponibles a través de GET /v3/locations Megaport API.
Para obtener más información, consulte el Paso 2 en Creación de un archivo de configuración de Megaport Terraform Provider.
¿Cómo evito eliminar servicios activos en el entorno de producción al implementar un archivo de configuración de Terraform?
Bloquee sus servicios activos a través de Portal antes de implementar un archivo de configuración de Terraform. Para obtener más información, consulte Bloquear servicios de Megaport.
¿Cómo añado nuevos VXC a un Port?
Si un servicio como un Port ya existe en el entorno de producción pero no está en su archivo de configuración de Terraform, deberá importarlo. Para obtener más información, consulte Importar servicios de producción existentes.
Después, añada una nueva línea de configuración en el archivo de Terraform para crear un nuevo VXC bajo ese Port.
¿Cómo cambio el nombre de un servicio?
Actualice el campo product_name en el archivo de configuración de Terraform.
Ejemplo: Cambie product_name = “Nombre del producto” a product_name = “Nombre del producto actualizado”, luego ejecute el comando terraform apply.
¿El Megaport Terraform Provider admite la gestión de servicios IX?
Sí.
¿Cómo aplico una clave de servicio al solicitar un VXC?
Primero, configure una clave de servicio en Portal. Para obtener más información, consulte Configurar claves de servicio.
Una vez creada la clave de servicio, puede aplicarla en su configuración .tf al solicitar un VXC.
En el Megaport GitHub repository, hay un ejemplo en resource.tf que muestra exactamente cómo hacerlo.
Busque el bloque que comienza así:
resource "megaport_vxc" "service_key_vxc" {
Nota
- Reemplace
"YOUR-SERVICE-KEY-HERE"con el valor del Portal. - El bloque
b_endes donde especifica la clave de servicio para el extremo remoto. - Aún puede definir otros parámetros (por ejemplo,
rate_limit, VLAN) según sea necesario. - La documentación del proveedor en GitHub incluye múltiples ejemplos de VXC, incluidos MCR y escenarios de conectividad a cloud.
¿Cómo encuentro la versión actual de Terraform en mi equipo?
Ejecute el comando terraform version para comprobar la versión de Terraform que tiene instalada.
Esto mostrará la información de la versión de Terraform.
Si la salida es similar al ejemplo siguiente, visite Upgrading Guides (HashiCorp) para actualizar su sistema.
terraform version ¡Su versión de Terraform está desactualizada!
La última versión es x.y.z.
Puede actualizar descargando desde
https://www.terraform.io/downloads.html
¿Cómo encuentro la versión actual de Megaport Terraform Provider?
Megaport prueba activamente contra las dos últimas versiones principales de Terraform para garantizar la compatibilidad y la fiabilidad.
Puede encontrar la última versión de Megaport Terraform Provider en la Megaport Terraform Provider Releases page. Esta página también incluye notas de la versión para cada versión.
Recomendamos encarecidamente mantener actualizado su archivo de configuración de Terraform con la versión más reciente del proveedor para aprovechar mejoras, nuevas funcionalidades y correcciones importantes.
¿Dónde actualizo el número de versión del Megaport Terraform Provider?
Actualice el campo de versión en el archivo provider.tf.
Vea version = ">= 1.4.1" en el siguiente ejemplo. Este es un ejemplo de codificación de versión que le indica a Terraform que use una versión del proveedor que sea 1.4.1 o posterior.
terraform {
required_providers {
megaport = {
source = "megaport/megaport"
version = ">= 1.4.1"
}
}
}
¿Admiten OpenTofu?
Sí, el Megaport Terraform Provider ha sido probado y es compatible con OpenTofu a partir de la versión v1.3.7.
OpenTofu es un fork open-source impulsado por la comunidad de Terraform que mantiene compatibilidad con los mismos proveedores y con la sintaxis de HashiCorp Configuration Language (HCL).
Aunque probamos la compatibilidad con nuevas versiones de Megaport Terraform Provider, recomendamos consultar la Megaport Terraform Provider GitHub Releases page para obtener la información más reciente.
Para obtener detalles de uso, consulte el proveedor Megaport en la OpenTofu Registry y consulte el archivo Megaport Terraform Provider GitHub Readme.
¿Dónde están los ejemplos más actuales?
Ejemplos para Ports, VXC, MCR y MVE están disponibles en el examples directory del proveedor. Se pueden encontrar más indicaciones en la sección Guides del Megaport Terraform Provider Registry, que proporciona contexto e instrucciones para complementar los ejemplos.
¿Cómo funcionan los términos de contrato con el proveedor?
No debería haber problemas para poner un servicio bajo un plazo contractual usando Terraform.
¿Por qué existe el campo requested_product_uid?
Esto se debe a que, al seleccionar un partner Port, no permitimos que el usuario elija el Port específico, y la API seleccionará uno dinámicamente por razones de capacidad. Esto significa que este campo puede ser diferente de lo que solicitó el usuario, lo que provocaría un error en el proveedor.