equinix_fabric_connection (Recurso)
El recurso compatible con la API Fabric V4 permite la creación y gestión de la conexión Equinix Fabric
Documentación adicional:
- Cómo empezar: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
Módulos de apoyo
El uso directo de los recursos se indica en la siguiente sección "Ejemplo de uso". También disponemos de módulos Terraform de apoyo que pueden utilizarse para ayudarle con los casos de uso habituales de Fabric Connection.
Puede encontrar estos módulos junto con sus ejemplos de uso en el Terraform Registry: (Fabric Terraform Modules)
Ejemplo de uso
Conexión puerto a puerto EVPL_VC:
resource "equinix_fabric_connection" "port2port" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number= "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "3711"
}
location {
metro_code= "SV"
}
}
}
}
Puerto de conexión a AWS EVPL_VC:
resource "equinix_fabric_connection" "port2aws" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
redundancy { priority= "PRIMARY" }
order {
purchase_order_number= "1-323929"
}
a_side {
access_point {
type= "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "2019"
vlan_c_tag = "2112"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
additional_info = [
{ key = "accessKey", value = "<aws_access_key>" },
{ key = "secretKey", value = "<aws_secret_key>" }
]
}
Conexión EPL de puerto a puerto:
resource "equinix_fabric_connection" "epl" {
name = "ConnectionName"
type = "EPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Conexión puerto a puerto ACCESS_EPL_VC:
resource "equinix_fabric_connection" "access_epl_vc" {
name = "ConnectionName"
type = "ACCESS_EPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Conexión de dispositivo virtual a puerto:
resource "equinix_fabric_connection" "vd2port" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
id = 7
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_s_tag = "3711"
}
location {
metro_code = "SV"
}
}
}
}
Conexión de dispositivo virtual a token de servicio:
resource "equinix_fabric_connection" "vd2token" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
id = 7
}
}
}
z_side {
service_token {
uuid = "<service_token_uuid>"
}
}
}
Conexión de Token de servicio a AWS:
resource "equinix_fabric_connection" "token2aws" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
service_token {
uuid = "<service_token_uuid>"
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Enrutador de nube a puerto de conexión:
resource "equinix_fabric_connection" "fcr2port"{
name = "ConnectionName"
type = "IP_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2711"
}
location {
metro_code = "SV"
}
}
}
}
Enrutador de nube a conexión Azure:
resource "equinix_fabric_connection" "fcr2azure"{
name = "ConnectionName"
type = "IP_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Conexión de dispositivo virtual a Azure:
resource "equinix_fabric_connection" "vd2azure" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Conexión redundante de dispositivo virtual a Azure:
resource "equinix_fabric_connection" "vd2azure_primary" {
name = "ConnectionName"
type = "EVPL_VC"
redundancy { priority = "PRIMARY" }
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
resource "equinix_fabric_connection" "vd2azure_secondary" {
name = "ConnectionName"
type = "EVPL_VC"
redundancy {
priority = "SECONDARY"
group = one(equinix_fabric_connection.vd2azure_primary.redundancy).group
}
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 5
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Enrutador de nube a conexión de red:
resource "equinix_fabric_connection" "fcr2network"{
name = "ConnectionName"
type = "IPWAN_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
Conexión de dispositivos virtuales a la red:
resource "equinix_fabric_connection" "vd2network" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
Conexión de puerto a red EPLAN:
resource "equinix_fabric_connection" "eplan" {
name = "ConnectionName"
type = "EPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
Conexión de puerto a red EVPLAN:
resource "equinix_fabric_connection" "evplan" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
(Integración Metal-Fabric) Conexión Metal a AWS EVPL_VC:
resource "equinix_fabric_connection" "metal2aws" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "METAL_NETWORK"
authentication_key = "<metal_authorization_code>"
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
(Integración Metal-Fabric) Conexión Fabric Cloud Router a Metal IP_VC:
resource "equinix_fabric_connection" "fcr2metal" {
name = "ConnectionName"
type = "IP_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "METAL_NETWORK"
authentication_key = "<metal_authorization_code>"
}
}
}
Puerto a la conexión de Alibaba Conexión EVPL_VC:
Instrucciones paso a paso para el ejemplo de conexión de un puerto Fabric a un perfil Fabric Alibaba dado a continuación
1. Crear y aceptar la conexión
- Cree la conexión utilizando el proveedor Equinix Terraform
- A continuación, acepte manualmente la solicitud de conexión en el Portal Alibaba para la conexión física creada
2. Eliminar recursos
- Ejecute
terraform destroypara eliminar el VBR de Alibaba - Si elimina directamente la conexión Equinix Fabric, se producirá el siguiente error:
ERR-UAA-003-00: Deletion for a provisioned connection needs to be initiated from Alibaba Portal - Vaya al Portal Alibaba para dar de baja manualmente **** y, a continuación, elimine la conexión física.
- Esta acción eliminará automáticamente la conexión en el lado de Equinix, actualizando su estado a Desaprovisionada tanto en el lado de Equinix como en el del proveedor.
resource "equinix_fabric_connection" "port2alibaba" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
redundancy { priority = "PRIMARY" }
order {
purchase_order_number = "1-323929"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2019"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<alibaba_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Notas:
El puerto a IBM Connections podría modificarse desde el lado del proveedor de servicios de IBM utilizando parámetros pasados al campo additional_info:
{"key": "ASN", "value": "1111"}{"key": "Global", "value": "false"}{"key": "BGP_IBM_CIDR", "value": "172.16.0.18/30"}{"key": "BGP_CER_CIDR", "value": "172.16.0.19/30"}
Para aceptar, eliminar o actualizar el ancho de banda para IBM Connections utilizando el recurso 'ibm_dl_gateway_action', debe actualizar el siguiente atributo: Para la aprobación de conexiones:
- Utilice action = "create_gateway_approve" Para la ampliación/reducción del ancho de banda:
- Utilice action = "update_attributes_approve" Para la eliminación de conexiones:
- Usar acción = "delete_gateway_approve"
Esquema
Requerido
a_side(Conjunto de bloques, Mín: 1, Máx: 1) Objeto de configuración de conexión del lado del solicitante o del cliente de la conexión multisegmento (véase más abajo para el esquema anidado)bandwidth(Número) Ancho de banda de conexión en Mbpsname(Cadena) Nombre de la conexión. Cadena alfanumérica de 24 caracteres que sólo puede incluir guiones y guiones bajos.notifications(Lista de bloques, Mín: 1) Preferencias para las notificaciones sobre cambios en la configuración o el estado de la conexión (véase más abajo para el esquema anidado)type(Cadena) Define el tipo de conexión como EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VCz_side(Conjunto de bloques, Mín: 1, Máx: 1) Objeto de configuración de la conexión de destino o del lado del proveedor de la conexión multisegmento (véase más abajo para el esquema anidado)
Opcional:
additional_info(Lista de mapa de cadena) Información adicional de conexióndescription(Cadena) Descripción de la conexión proporcionada por el clienteorder(Conjunto de bloques, Máx: 1) Detalles del pedido (véase abajo para el esquema anidado)project(Conjunto de bloques, Máx: 1) Información del proyecto (véase más abajo para el esquema anidado)redundancy(Conjunto de bloques, Máx: 1) Configuración de redundancia de conexión (véase más abajo para el esquema anidado)timeouts(Bloque, Opcional) (véase más abajo para el esquema anidado)
Sólo lectura
account(Conjunto de objetos) Información de la cuenta del cliente que está asociada a esta conexión (véase más abajo para el esquema anidado)change_log(Conjunto de objetos) Captura la información de cambios en el ciclo de vida de la conexión (véase más abajo para el esquema anidado)direction(Cadena) Direccionalidad de la conexión desde el punto de vista del solicitantehref(Cadena) Información URI de conexiónid(Cadena) El ID de este recurso.is_remote(Booleano) Propiedad de conexión derivada de las ubicaciones de los puntos de accesooperation(Conjunto de objetos) Datos operativos específicos del tipo de conexión (véase más abajo para el esquema anidado)state(Cadena) Estado general de la conexiónuuid(Cadena) Identificador de conexión asignado por Equinix
Esquema anidado para a_side
Opcional:
access_point(Conjunto de bloques, Máx: 1) Detalles del punto de acceso (véase más abajo para el esquema anidado)additional_info(Lista de bloques) Información adicional del lado de la conexión (véase más abajo para el esquema anidado)service_token(Conjunto de bloques, Máx: 1) Para conexiones basadas en tokens de servicio, los tokens de servicio autorizan a los usuarios a acceder a recursos y servicios protegidos. Los propietarios de los recursos pueden distribuir los tokens a socios y proveedores de confianza, lo que permite a terceros seleccionados trabajar directamente con los activos de la red Equinix (véase a continuación para el esquema anidado)
Esquema anidado para a_side.access_point
Opcional:
authentication_key(Cadena) Clave de autenticación para conexiones basadas en proveedores o conexiones de integración Metal-Fabricgateway(Conjunto de bloques, Máx: 1, Obsoleto) ObsoletogatewayUtilice en su lugar el atributorouter(véase abajo para el esquema anidado)interface(Conjunto de bloques, Máx: 1) Interfaz de dispositivo virtual (véase más abajo para el esquema anidado)link_protocol(Conjunto de bloques, Máx: 1) Protocolo de enlace de conexión (véase a continuación para el esquema anidado)location(Conjunto de bloques, Máx: 1) Ubicación del punto de acceso (véase más abajo para el esquema anidado)network(Conjunto de bloques, Máx: 1) información del punto de acceso a la red (véase más abajo para el esquema anidado)peering_type(Cadena) Tipo de peering- PRIVATE,MICROSOFT,PUBLIC, MANUALport(Conjunto de bloques, Máx: 1) Información del punto de acceso al puerto (véase más abajo para el esquema anidado)profile(Conjunto de bloques, Máx: 1) Perfil de servicio (véase más abajo para el esquema anidado)role(Cadena) Rol de redrouter(Conjunto de bloques, Máx: 1) Información del punto de acceso al enrutador de la nube que sustituye agateway(véase más abajo para el esquema anidado)seller_region(Cadena) Región del vendedor del punto de accesotype(Cadena) Tipo de punto de acceso - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORKvirtual_device(Conjunto de bloques, Máx: 1) Dispositivo virtual (véase más abajo para el esquema anidado)
Sólo lectura:
account(Conjunto de bloques) Cuenta (véase más abajo para el esquema anidado)provider_connection_id(Cadena) Id. de conexión asignada al proveedor
Esquema anidado para a_side.access_point.gateway
Opcional:
uuid(Cadena) Identificador de pasarela virtual asignado por Equinix
Sólo lectura:
href(Cadena) Identificador único de recursos
Esquema anidado para a_side.access_point.interface
Opcional:
id(Número) idtype(Cadena) Tipo de interfazuuid(Cadena) Identificador de interfaz asignado por Equinix
Esquema anidado para a_side.access_point.link_protocol
Opcional:
type(Cadena) Tipo del protocolo de enlace - UNTAGGED, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Número) Información de etiqueta de cliente Vlan, valor vlanCTag especificado para conexiones QINQvlan_s_tag(Número) Información de etiqueta de proveedor Vlan, valor vlanSTag especificado para conexiones QINQvlan_tag(Número) Información de etiqueta Vlan, valor vlanTag especificado para conexiones DOT1Q
Esquema anidado para a_side.access_point.location
Opcional:
ibx(Cadena) Código IBXmetro_code(Cadena) Código de metro del punto de accesometro_name(Cadena) Nombre del metro del punto de accesoregion(Cadena) Región del punto de acceso
Esquema anidado para a_side.access_point.network
Necesario:
uuid(Cadena) Identificador de red asignado por Equinix
Sólo lectura:
href(Cadena) Identificador único de recursos
Esquema anidado para a_side.access_point.port
Opcional:
uuid(Cadena) Identificador de puerto asignado por Equinix
Sólo lectura:
href(Cadena) Identificador único de recursosname(Cadena) Nombre del puertoredundancy(Conjunto de objetos) Información de redundancia (véase a continuación para el esquema anidado)
Esquema anidado para a_side.access_point.port.redundancy
Sólo lectura:
enabled(booleano)group(Cadena)priority(Cadena)
Esquema anidado para a_side.access_point.profile
Necesario:
type(Cadena) Tipo de perfil de servicio - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILEuuid(Cadena) Identificador del perfil de servicio asignado por Equinix
Sólo lectura:
access_point_type_configs(Lista de objetos) Información de configuración del punto de acceso (véase más abajo para el esquema anidado)description(Cadena) Descripción del servicio proporcionada por el usuariohref(Cadena) Atributo de respuesta URI del perfil de servicioname(Cadena) Nombre del perfil de servicio asignado por el cliente
Esquema anidado para a_side.access_point.profile.access_point_type_configs
Sólo lectura:
type(Cadena)uuid(Cadena)
Esquema anidado para a_side.access_point.router
Opcional:
uuid(Cadena) Identificador de pasarela virtual asignado por Equinix
Sólo lectura:
href(Cadena) Identificador único de recursos
Esquema anidado para a_side.access_point.virtual_device
Necesario:
uuid(Cadena) Identificador de dispositivo virtual asignado por Equinix
Opcional:
name(Cadena) Nombre del dispositivo virtual asignado por el clientetype(Cadena) Tipo de dispositivo virtual
Sólo lectura:
href(Cadena) Identificador único de recursos
Esquema anidado para a_side.access_point.account
Sólo lectura:
account_name(Cadena) Nombre legal del titular de la cuenta.account_number(Número) Número de cuenta asignado por Equinix.global_cust_id(Cadena) ID asignado por Equinix de la organización matriz del suscriptor.global_org_id(Cadena) ID asignado por Equinix de la organización matriz del suscriptor.global_organization_name(Cadena) Nombre asignado por Equinix de la organización matriz del suscriptor.org_id(Número) ID asignado por Equinix de la organización del suscriptor.organization_name(Cadena) Nombre asignado por Equinix de la organización del suscriptor.ucm_id(Cadena) Id del almacén de datos de la empresa
Esquema anidado para a_side.additional_info
Opcional:
key(Cadena) Clave de información adicionalvalue(Cadena) Valor de información adicional
Esquema anidado para a_side.service_token
Opcional:
type(Cadena) Tipo de token - VC_TOKENuuid(Cadena) Identificador de token de servicio asignado por Equinix
Sólo lectura:
description(Cadena) Descripción del token de serviciohref(Cadena) Una URL absoluta que es el objeto del contexto del enlace
Esquema anidado para notifications
Necesario:
emails(Lista de cadenas) Matriz de correos electrónicos de contactotype(Cadena) Tipo de notificación - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
Opcional:
send_interval(Cadena) Intervalo de envío
Esquema anidado para z_side
Opcional:
access_point(Conjunto de bloques, Máx: 1) Detalles del punto de acceso (véase más abajo para el esquema anidado)additional_info(Lista de bloques) Información adicional del lado de conexión (véase más abajo para el esquema anidado)service_token(Conjunto de bloques, Máx: 1) Para conexiones basadas en tokens de servicio, los tokens de servicio autorizan a los usuarios a acceder a recursos y servicios protegidos. Los propietarios de recursos pueden distribuir los tokens a socios y proveedores de confianza, lo que permite a terceros seleccionados trabajar directamente con los activos de la red Equinix (véase más abajo para el esquema anidado)
Esquema anidado para z_side.access_point
Opcional:
authentication_key(Cadena) Clave de autenticación para conexiones basadas en proveedores o conexiones de integración Metal-Fabricgateway(Conjunto de bloques, Máx: 1, Obsoleto) ObsoletogatewayUtilice en su lugar el atributorouter(véase abajo para el esquema anidado)interface(Conjunto de bloques, Máx: 1) Interfaz de dispositivo virtual (véase más abajo para el esquema anidado)link_protocol(Conjunto de bloques, Máx: 1) Protocolo de enlace de conexión (véase más abajo para el esquema anidado)location(Conjunto de bloques, Máx: 1) Ubicación del punto de acceso (véase más abajo para el esquema anidado)network(Conjunto de bloques, Máx: 1) información del punto de acceso a la red (véase más abajo para el esquema anidado)peering_type(Cadena) Tipo de peering- PRIVATE,MICROSOFT,PUBLIC, MANUALport(Conjunto de bloques, Máx: 1) Información del punto de acceso al puerto (véase más abajo para el esquema anidado)profile(Conjunto de bloques, Máx: 1) Perfil de servicio (véase más abajo para el esquema anidado)role(Cadena) Rol de redrouter(Conjunto de bloques, Máx: 1) Información del punto de acceso al enrutador de la nube que sustituye agateway(véase más abajo para el esquema anidado)seller_region(Cadena) Región del vendedor del punto de accesotype(Cadena) Tipo de punto de acceso - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORKvirtual_device(Conjunto de bloques, Máx: 1) Dispositivo virtual (véase más abajo para el esquema anidado)
Sólo lectura:
account(Conjunto de bloques) Cuenta (véase más abajo para el esquema anidado)provider_connection_id(Cadena) Id. de conexión asignada al proveedor
Esquema anidado para z_side.access_point.gateway
Opcional:
uuid(Cadena) Identificador de pasarela virtual asignado por Equinix
Sólo lectura:
href(Cadena) Identificador único de recursos
Esquema anidado para z_side.access_point.interface
Opcional:
id(Número) idtype(Cadena) Tipo de interfazuuid(Cadena) Identificador de interfaz asignado por Equinix
Esquema anidado para z_side.access_point.link_protocol
Opcional:
type(Cadena) Tipo del protocolo de enlace - UNTAGGED, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Número) Información de etiqueta de cliente Vlan, valor vlanCTag especificado para conexiones QINQvlan_s_tag(Número) Información de etiqueta de proveedor Vlan, valor vlanSTag especificado para conexiones QINQvlan_tag(Número) Información de etiqueta Vlan, valor vlanTag especificado para conexiones DOT1Q
Esquema anidado para z_side.access_point.location
Opcional:
ibx(Cadena) Código IBXmetro_code(Cadena) Código de metro del punto de accesometro_name(Cadena) Nombre del metro del punto de accesoregion(Cadena) Región del punto de acceso
Esquema anidado para z_side.access_point.network
Necesario:
uuid(Cadena) Identificador de red asignado por Equinix
Sólo lectura:
href(Cadena) Identificador único de recursos
Esquema anidado para z_side.access_point.port
Opcional:
uuid(Cadena) Identificador de puerto asignado por Equinix
Sólo lectura:
href(Cadena) Identificador único de recursosname(Cadena) Nombre del puertoredundancy(Conjunto de objetos) Información de redundancia (véase más abajo para el esquema anidado)
Esquema anidado para z_side.access_point.port.redundancy
Sólo lectura:
enabled(booleano)group(Cadena)priority(Cadena)
Esquema anidado para z_side.access_point.profile
Necesario:
type(Cadena) Tipo de perfil de servicio - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILEuuid(Cadena) Identificador del perfil de servicio asignado por Equinix
Sólo lectura:
access_point_type_configs(Lista de objetos) Información de configuración del punto de acceso (véase más abajo para el esquema anidado)description(Cadena) Descripción del servicio proporcionada por el usuariohref(Cadena) Atributo de respuesta URI del perfil de servicioname(Cadena) Nombre del perfil de servicio asignado por el cliente
Esquema anidado para z_side.access_point.profile.access_point_type_configs
Sólo lectura:
type(Cadena)uuid(Cadena)
Esquema anidado para z_side.access_point.router
Opcional:
uuid(Cadena) Identificador de pasarela virtual asignado por Equinix
Sólo lectura:
href(Cadena) Identificador único de recursos
Esquema anidado para z_side.access_point.virtual_device
Necesario:
uuid(Cadena) Identificador de dispositivo virtual asignado por Equinix
Opcional:
name(Cadena) Nombre del dispositivo virtual asignado por el clientetype(Cadena) Tipo de dispositivo virtual
Sólo lectura:
href(Cadena) Identificador único de recursos
Esquema anidado para z_side.access_point.account
Sólo lectura:
account_name(Cadena) Nombre legal del titular de la cuenta.account_number(Número) Número de cuenta asignado por Equinix.global_cust_id(Cadena) ID asignado por Equinix de la organización matriz del suscriptor.global_org_id(Cadena) ID asignado por Equinix de la organización matriz del suscriptor.global_organization_name(Cadena) Nombre asignado por Equinix de la organización matriz del suscriptor.org_id(Número) ID asignado por Equinix de la organización del suscriptor.organization_name(Cadena) Nombre asignado por Equinix de la organización del suscriptor.ucm_id(Cadena) Id del almacén de datos de la empresa
Esquema anidado para z_side.additional_info
Opcional:
key(Cadena) Clave de información adicionalvalue(Cadena) Valor de información adicional
Esquema anidado para z_side.service_token
Opcional:
type(Cadena) Tipo de token - VC_TOKENuuid(Cadena) Identificador de token de servicio asignado por Equinix
Sólo lectura:
description(Cadena) Descripción del token de serviciohref(Cadena) Una URL absoluta que es el objeto del contexto del enlace
Esquema anidado para order
Opcional:
billing_tier(Cadena) Nivel de facturación del ancho de banda de conexiónorder_id(Cadena) Identificación del pedidoorder_number(Cadena) Número de referencia del pedidopurchase_order_number(Cadena) Número de pedidoterm_length(Número) Duración del plazo en meses; los valores válidos son 1, 12, 24, 36 donde 1 es el valor por defecto (para el caso bajo demanda)
Esquema anidado para project
Opcional:
project_id(Cadena) Id de proyecto
Sólo lectura:
href(Cadena) URL de recurso único
Esquema anidado para redundancy
Opcional:
group(Cadena) Identificador del grupo de redundancia (Utilice el UUID redundancy.0.group de la conexión primaria; por ejemplo, one(equinix_fabric_connection.primary_port_connection.redundancy).group o equinix_fabric_connection.primary_port_connection.redundancy.0.group)priority(Cadena) Prioridad de la conexión en el grupo de redundancia - PRIMARIA, SECUNDARIA
Esquema anidado para timeouts
Opcional:
create(Cadena)delete(Cadena)read(Cadena)update(Cadena)
Esquema anidado para account
Sólo lectura:
account_name(Cadena)account_number(Número)global_cust_id(Cadena)global_org_id(Cadena)global_organization_name(Cadena)org_id(Número)organization_name(Cadena)ucm_id(Cadena)
Esquema anidado para change_log
Sólo lectura:
created_by(Cadena)created_by_email(Cadena)created_by_full_name(Cadena)created_date_time(Cadena)deleted_by(Cadena)deleted_by_email(Cadena)deleted_by_full_name(Cadena)deleted_date_time(Cadena)updated_by(Cadena)updated_by_email(Cadena)updated_by_full_name(Cadena)updated_date_time(Cadena)
Esquema anidado para operation
Sólo lectura:
equinix_status(Cadena)errors(Lista de objetos) (véase más abajo para el esquema anidado)provider_status(Cadena)
Esquema anidado para operation.errors
Sólo lectura:
additional_info(Lista de objetos) (véase más abajo para el esquema anidado)correlation_id(Cadena)details(Cadena)error_code(Cadena)error_message(Cadena)help(Cadena)
Esquema anidado para operation.errors.additional_info
Sólo lectura:
property(Cadena)reason(Cadena)