Ir al contenido principal

equinix_fabric_port (Recurso)

El recurso compatible con la API Fabric V4 permite la creación y gestión de puertos Equinix Fabric

Documentación adicional:

~> ** NOTA:** Este recurso se encuentra en fase beta y está sujeto a cambios. Por favor, utilícelo con precaución. El recurso experimental puede contener errores y no se recomienda su uso en producción.

  • No hay garantías de que se produzca una reserva de puerto después de crear un pedido de puerto a través de Terraform
  • Si no se produce una reserva de puerto, el pedido de puerto no está completo y el recurso Terraform no podrá utilizarse como dependencia
  • La eliminación de puertos no es un proceso corto y puede tardar de 2 a 5 días laborables en completarse
  • Por favor, tenga en cuenta que una nueva ejecución del recurso Terraform con la misma configuración puede no resultar en un Puerto disponible para Reserva incluso si el anterior fue Completado

Ejemplo de uso

resource "equinix_fabric_port" "order" {
type = "XF_PORT"
connectivity_source_type = "COLO"
location = {
metro_code = "TR"
}
settings = {
package_type = "STANDARD"
shared_port_type = false
}
encapsulation = {
type = "DOT1Q"
tag_protocol_id = "0x8100"
}
account = {
account_number = "<account_number>"
}
project = {
project_id = "<project_id>"
}
redundancy = {
priority = "PRIMARY"
}
lag_enabled = true
physical_ports = [
{
type = "XF_PHYSICAL_PORT"
demarcation_point = {
ibx = "TR2"
cage_unique_space_id = "TR2:01:002087"
cabinet_unique_space_id = "Demarc"
patch_panel = "PP:Demarc:00002087"
connector_type = "SC"
}
}
]
physical_ports_speed = 1000
physical_ports_type = "1000BASE_LX"
physical_ports_count = 1
demarcation_point_ibx = "TR2"
notifications = [
{
type = "TECHNICAL"
registered_users = [
"<username>"
]
},
{
type = "NOTIFICATION"
registered_users = [
"<username>"
]
}
]
additional_info = [
{
key = "lagType"
value = "New"
}
]
}

Esquema

Requerido

  • account (Atributos) Detalles de la cuenta de la orden de puerto (véase más abajo para el esquema anidado)
  • connectivity_source_type (Cadena) Tipo de conexión que se utiliza desde el puerto después de la creación
  • demarcation_point_ibx (Cadena) Código IBX donde se ubicará el puerto
  • encapsulation (Atributos) Configuración de la encapsulación del puerto (véase más abajo para el esquema anidado)
  • lag_enabled (Booleano) Valor booleano para habilitar el puerto creado con Grupos de Agregación de Enlaces
  • location (Atributos) Detalles de ubicación para la orden de puerto (véase abajo para esquema anidado)
  • notifications (Lista de atributos) Lista de tipos de notificación y los usuarios registrados para recibir esos tipos de notificación (véase más abajo para el esquema anidado)
  • physical_ports (Lista de atributos) Puertos físicos que implementarán esta orden de puertos (véase más abajo para el esquema anidado)
  • physical_ports_count (Número) Número de puertos físicos en la orden de puerto
  • physical_ports_speed (Número) Puertos físicos Velocidad en Mbps
  • physical_ports_type (Cadena) Tipo de puertos físicos
  • project (Atributos) Detalles del proyecto de orden portuaria (véase más abajo para el esquema anidado)
  • redundancy (Atributos) Ajustes de redundancia de puertos (ver abajo para esquema anidado)
  • settings (Atributos) Ajustes de configuración del orden de los puertos (véase más abajo para el esquema anidado)
  • type (Cadena) Tipo de la solicitud de orden de puerto

Opcional:

Sólo lectura

  • change_log (Atributos) Detalles del último cambio en el recurso de puerto (véase más abajo para el esquema anidado)
  • href (Cadena) URI asignado por Equinix del recurso de puerto
  • id (Cadena) El identificador único del recurso
  • state (Cadena) Valor que representa el estado de aprovisionamiento para el recurso portuario
  • uuid (Cadena) Identificador único asignado por Equinix del recurso portuario

Esquema anidado para account

Necesario:

  • account_number (Número) Número de cuenta para el que se creará el puerto

Sólo lectura:

  • account_name (Cadena) Nombre legal del titular de la cuenta.
  • ucm_id (Cadena) Id del almacén de datos de la empresa

Esquema anidado para encapsulation

Necesario:

  • tag_protocol_id (Cadena) Identificador de protocolo de etiqueta de encapsulación de puerto
  • type (Cadena) Tipo de protocolo de encapsulación del puerto

Esquema anidado para location

Necesario:

  • metro_code (Cadena) Código de metro en el que se creará el puerto

Esquema anidado para notifications

Necesario:

  • registered_users (Lista de cadenas) Conjunto de usuarios registrados que recibirán este tipo de notificación en el puerto
  • type (Cadena) Tipo de notificación

Esquema anidado para physical_ports

Necesario:

Opcional:

Esquema anidado para physical_ports.demarcation_point

Necesario:

  • cabinet_unique_space_id (Cadena) Id. de espacio único del armario portuario
  • cage_unique_space_id (Cadena) Id. de espacio único de la jaula del puerto
  • connector_type (Cadena) Tipo de conector de puerto
  • ibx (Cadena) Código IBX Metro para el puerto físico
  • patch_panel (Cadena) Panel de conexiones de puertos

Esquema anidado para physical_ports.interface

Opcional:

  • type (Cadena) Tipo de interfaz para el puerto físico

Esquema anidado para project

Necesario:

  • project_id (Cadena) Id de proyecto en el que se creará el puerto

Esquema anidado para redundancy

Necesario:

  • priority (Cadena) Valor de prioridad de redundancia del puerto

Esquema anidado para settings

Necesario:

  • package_type (Cadena) Paquete de facturación para el puerto solicitado
  • shared_port_type (Booleano) Indica si se trata de una jaula dedicada al cliente o de una jaula neutra compartida.

Esquema anidado para additional_info

Necesario:

  • key (Cadena) El nombre de la clave del par clave/valor
  • value (Cadena) El valor del par clave/valor

Esquema anidado para device

Opcional:

  • name (Cadena) Nombre del dispositivo para el puerto
  • redundancy (Atributos) Configuración de redundancia de dispositivos (véase abajo para esquema anidado)

Esquema anidado para device.redundancy

Opcional:

  • group (Cadena) Identificador del grupo de redundancia
  • priority (Cadena) Prioridad de redundancia (PRIMARIA o SECUNDARIA)

Esquema anidado para order

Opcional:

Sólo lectura:

  • order_id (Cadena) Identificación del pedido
  • order_number (Cadena) Número de referencia del pedido
  • uuid (Cadena) Identificador de pedido asignado por Equinix, se trata de un atributo de respuesta derivado

Esquema anidado para order.purchase_order

Sólo lectura:

  • amount (Cadena) Importe de la orden de compra
  • attachment_id (Cadena) id de anexo de la orden de compra
  • end_date (Cadena) fecha de fin de pedido
  • number (Cadena) número de pedido
  • start_date (Cadena) fecha de inicio de la orden de compra
  • type (Cadena) tipo de orden de compra

Esquema anidado para order.signature

Necesario:

Esquema anidado para order.signature.delegate

Necesario:

  • email (Cadena) Email del firmante

Opcional:

  • first_name (Cadena) Nombre del firmante
  • last_name (Cadena) Apellido del firmante

Esquema anidado para timeouts

Opcional:

  • create (Cadena) Una cadena que puede ser [analizada como una duración compuesta por números y sufijos de unidad, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas).
  • delete (Cadena) Una cadena que puede ser [analizada como una duración compuesta por números y sufijos de unidad, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas). Establecer un tiempo de espera para una operación de destrucción sólo es aplicable si los cambios se guardan en el estado antes de que se produzca la operación de destrucción.
  • read (Cadena) Una cadena que puede ser [analizada como una duración compuesta por números y sufijos de unidad, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas). Las operaciones de lectura se producen durante cualquier operación de actualización o planificación cuando la actualización está activada.
  • update (Cadena) Una cadena que puede ser [analizada como una duración compuesta por números y sufijos de unidad, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas).

Esquema anidado para change_log

Sólo lectura:

  • created_by (Cadena) Nombre de usuario del creador del recurso de puerto
  • created_by_email (Cadena) Email del creador del recurso del puerto
  • created_by_full_name (Cadena) Nombre legal del creador del recurso portuario
  • created_date_time (Cadena) Hora de creación del recurso portuario
  • deleted_by (Cadena) Nombre de usuario del supresor del recurso portuario
  • deleted_by_email (Cadena) Email del supresor del recurso portuario
  • deleted_by_full_name (Cadena) Nombre legal del supresor del recurso portuario
  • deleted_date_time (Cadena) Hora de borrado del recurso de puerto
  • updated_by (Cadena) Nombre de usuario del último actualizador del recurso portuario
  • updated_by_email (Cadena) Email del último actualizador del recurso portuario
  • updated_by_full_name (Cadena) Nombre legal del último actualizador del recurso portuario
  • updated_date_time (Cadena) Última hora de actualización del recurso portuario
¿Fue útil esta página?