Ir para o conteúdo principal

equinix_fabric_connection (Recurso)

O recurso compatível com a API Fabric V4 permite a criação e o gerenciamento de conexões Equinix Fabric.

Documentação adicional:

Módulos de suporte

O uso direto dos recursos é apresentado na próxima seção "Exemplo de Uso". Também disponibilizamos módulos Terraform complementares que podem ser utilizados para auxiliar em casos de uso comuns do Fabric Connection.

Você pode encontrar esses módulos, juntamente com exemplos de uso, no Registro do Terraform: (Módulos do Terraform para Fabric )

Exemplo de uso

Conexão EVPL_VC porta a porta:

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"
}
}
}
}

Porta para conexão 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>" }
]
}

Conexão EPL porta a porta:

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"
}
}
}
}

Conexão porta a porta 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"
}
}
}
}

Conexão de dispositivo virtual à porta:

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"
}
}
}
}

Conexão do dispositivo virtual ao token de serviço:

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>"
}
}
}

Token de serviço para conexão com 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"
}
}
}
}

Conexão do roteador em nuvem à porta:

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"
}
}
}
}

Conexão do Cloud Router com o 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"
}
}
}
}

Conexão de dispositivo virtual com o 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"
}
}
}
}

Conexão redundante de dispositivo virtual para 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"
}
}
}
}

Conexão do roteador em nuvem à rede:

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>"
}
}
}
}

Conexão de dispositivo virtual à rede:

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>"
}
}
}
}

Conexão da porta EPLAN à rede:

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>"
}
}
}
}

Conexão da porta EVPLAN à rede:

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>"
}
}
}
}

(Integração Metal-Fabric) Conexão Metal com 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"
}
}
}
}

(Integração Metal-Fabric) Conexão do roteador Fabric Cloud ao VC IP metálico:

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>"
}
}
}

Conexão de porta para Alibaba EVPL_VC:

Instruções passo a passo para a conexão da porta Fabric ao perfil Fabric do Alibaba (exemplo abaixo)

1. Criar e aceitar a conexão

  • Crie a conexão usando o provedor Terraform da Equinix.
  • Em seguida, aceite manualmente a solicitação de conexão no Portal Alibaba para a conexão física criada.

2. Excluir recursos

  • Execute terraform destroy para excluir o VBR do Alibaba
  • A exclusão direta da conexão Equinix Fabric resultará no seguinte erro: ERR-UAA-003-00: Deletion for a provisioned connection needs to be initiated from Alibaba Portal
  • Acesse o Portal do Alibaba para encerrar e, em seguida, excluir manualmente a conexão física.
  • Essa ação excluirá automaticamente a conexão no lado da Equinix, atualizando seu status para Desprovisionado tanto na Equinix quanto no lado do Provedor.
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:

A porta para conexões IBM pode ser modificada pelo provedor de serviços IBM usando parâmetros passados ​​para o 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 aceitar, excluir ou atualizar a largura de banda para conexões IBM usando o recurso 'ibm_dl_gateway_action', você deve atualizar o seguinte atributo: Para aprovação de conexão:

  • Use a ação "create_gateway_approve" para upgrade/downgrade de largura de banda:
  • Use a ação "update_attributes_approve" para exclusão de conexão:
  • Use a ação = "excluir_gateway_aprovar"

Esquema

Obrigatório

  • a_side (Conjunto de Blocos, Mín.: 1, Máx.: 1) Objeto de configuração de conexão do lado do solicitante ou do cliente da conexão multi-segmento (consulte abaixo para esquema aninhado)
  • bandwidth (Número) Largura de banda da conexão em Mbps
  • name (String) Nome da conexão. Uma string alfanumérica de 24 caracteres que pode incluir apenas hífens e sublinhados.
  • notifications (Lista de bloqueio, Mín.: 1) Preferências para notificações sobre alterações na configuração ou no status da conexão (consulte abaixo para esquema aninhado)
  • type (String) Define o tipo de conexão, como EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VC
  • z_side (Conjunto de Blocos, Mín.: 1, Máx.: 1) Objeto de configuração de conexão do lado do destino ou do provedor da conexão multi-segmento (consulte abaixo para esquema aninhado)

Opcional

  • additional_info (Lista de Mapa de Strings) Informações adicionais de conexão
  • description (String) Descrição da conexão fornecida pelo cliente
  • order (Conjunto de Blocos, Máx.: 1) Detalhes do Pedido (consulte [abaixo para esquema aninhado](#nestedblock-- pedido))
  • project (Conjunto de Blocos, Máx.: 1) Informações do projeto (consulte abaixo para esquema aninhado)
  • redundancy (Conjunto de Blocos, Máx.: 1) Configuração de Redundância de Conexão (consulte [abaixo para esquema aninhado](#nestedblock-- redundância))
  • timeouts (Bloco, Opcional) (veja abaixo para esquema aninhado)

Somente leitura

  • account (Conjunto de Objetos) Informações da conta do cliente associadas a esta conexão (consulte abaixo para esquema aninhado)
  • change_log (Conjunto de Objetos) Captura informações de mudança do ciclo de vida da conexão (consulte abaixo para esquema aninhado)
  • direction (String) Direcionalidade da conexão do ponto de vista do solicitante
  • href (String) Informações do URI de conexão
  • id (String) O ID deste recurso.
  • is_remote (Booleano) Propriedade de conexão derivada dos locais dos pontos de acesso
  • operation (Conjunto de Objetos) Dados operacionais específicos do tipo de conexão (consulte abaixo para esquema aninhado)
  • state (String) Estado geral da conexão
  • uuid (String) Identificador de conexão atribuído pela Equinix

Esquema aninhado para a_side

Opcional:

  • access_point (Conjunto de Blocos, Máx.: 1) Detalhes do ponto de acesso (consulte abaixo para esquema aninhado)
  • additional_info (Lista de Blocos) Informações adicionais do lado da conexão (consulte abaixo para esquema aninhado)
  • service_token (Conjunto de Blocos, Máx.: 1) Para conexões baseadas em tokens de serviço, os tokens de serviço autorizam os usuários a acesso recursos e serviços protegidos. Os proprietários de recursos podem distribuir os tokens para parceiros e fornecedores confiáveis, permitindo que terceiros selecionados trabalhem diretamente com os ativos de rede da Equinix (consulte abaixo para o esquema aninhado)

Esquema aninhado para a_side.access_point

Opcional:

  • authentication_key (String) Chave de autenticação para conexões baseadas em provedor ou conexões de integração Metal-Fabric
  • gateway (Conjunto de Blocos, Máx.: 1, Obsoleto) Obsoleto gateway Use o atributo router em vez disso (consulte abaixo para esquema aninhado)
  • interface (Conjunto de blocos, Máx.: 1) Interface de dispositivo virtual (consulte abaixo para esquema aninhado)
  • link_protocol (Conjunto de Blocos, Máx.: 1) Protocolo de link de conexão (consulte abaixo para esquema aninhado)
  • location (Conjunto de blocos, Máx.: 1) Localização do ponto de acesso (consulte abaixo para o esquema aninhado)
  • network (Conjunto de Blocos, Máx.: 1) informações do ponto de acesso à rede (consulte [abaixo para o esquema aninhado](#nestedblock--a_side--access_point-- rede))
  • peering_type (String) Tipo de Peering - PRIVADO, MICROSOFT, PÚBLICO, MANUAL
  • port (Conjunto de blocos, Máx.: 1) Informações do ponto de acesso à Porta (consulte [abaixo para o esquema aninhado](#nestedblock--a_side--access_point-- porta))
  • profile (Conjunto de Blocos, Máx.: 1) Perfil de Serviço (consulte abaixo para esquema aninhado)
  • role (String) Função de rede
  • router (Conjunto de Blocos, Máx.: 1) Informações do ponto de acesso do Cloud Router que substitui gateway (consulte abaixo para esquema aninhado)
  • seller_region (String) Região do vendedor do ponto de acesso
  • type (String) Tipo de ponto de acesso - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORK
  • virtual_device (Conjunto de blocos, Máx.: 1) dispositivo virtual (consulte abaixo para esquema aninhado)

Somente leitura:

  • account (Conjunto de Blocos) Conta (consulte abaixo para esquema aninhado)
  • provider_connection_id (String) ID de conexão atribuído pelo provedor

Esquema aninhado para a_side.access_point.gateway

Opcional:

  • uuid (String) Identificador de gateway virtual atribuído pela Equinix

Somente leitura:

  • href (String) Identificador único de recurso

Esquema aninhado para a_side.access_point.interface

Opcional:

  • id (Número) id
  • type (String) Tipo de interface
  • uuid (String) Identificador de interface atribuído pela Equinix

Opcional:

  • type (String) Tipo de protocolo de enlace - NÃO TAGADO, DOT1Q, QINQ, EVPN_VXLAN
  • vlan_c_tag (Número) Informações da tag do cliente VLAN, valor vlanCTag especificado para conexões QINQ
  • vlan_s_tag (Número) Informações da Tag do Provedor VLAN, valor vlanSTag especificado para conexões QINQ
  • vlan_tag (Número) Informações da tag VLAN, valor da tag VLAN especificado para conexões DOT1Q

Esquema aninhado para a_side.access_point.location

Opcional:

  • ibx (String) Código IBX
  • metro_code (String) Código do ponto de acesso ao área metropolitana
  • metro_name (String) Nome do ponto de acesso área metropolitana
  • region (String) Região do ponto de acesso

Esquema aninhado para a_side.access_point.network

Obrigatório:

  • uuid (String) Identificador de rede atribuído pela Equinix

Somente leitura:

  • href (String) Identificador único de recurso

Esquema aninhado para a_side.access_point.port

Opcional:

  • uuid (String) Identificador de Porta atribuído pela Equinix

Somente leitura:

  • href (String) Identificador único de recurso
  • name (String) Nome da Porta
  • redundancy (Conjunto de Objetos) Informações de Redundância (consulte [abaixo para esquema aninhado](#nestedatt--a_side--access_point-- porta-- redundância))

Esquema aninhado para a_side.access_point.port.redundancy

Somente leitura:

  • enabled (Booleano)
  • group (String)
  • priority (String)

Esquema aninhado para a_side.access_point.profile

Obrigatório:

  • type (String) Tipo de perfil de serviço - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
  • uuid (String) Identificador de perfil de serviço atribuído pela Equinix

Somente leitura:

  • access_point_type_configs (Lista de Objetos) Informações de configuração do ponto de acesso (consulte abaixo para o esquema aninhado)
  • description (String) Descrição do serviço fornecida pelo usuário
  • href (String) Atributo de resposta URI do perfil de serviço
  • name (String) Nome do perfil de serviço atribuído pelo cliente

Esquema aninhado para a_side.access_point.profile.access_point_type_configs

Somente leitura:

  • type (String)
  • uuid (String)

Esquema aninhado para a_side.access_point.router

Opcional:

  • uuid (String) Identificador de gateway virtual atribuído pela Equinix

Somente leitura:

  • href (String) Identificador único de recurso

Esquema aninhado para a_side.access_point.virtual_device

Obrigatório:

  • uuid (String) Identificador de dispositivo virtual atribuído pela Equinix

Opcional:

  • name (String) Nome do dispositivo virtual atribuído pelo cliente
  • type (String) Tipo de dispositivo virtual

Somente leitura:

  • href (String) Identificador único de recurso

Esquema aninhado para a_side.access_point.account

Somente leitura:

  • account_name (String) Nome legal do titular da conta.
  • account_number (Número) Número da conta atribuído pela Equinix.
  • global_cust_id (String) ID atribuído pela Equinix à organização matriz do assinante.
  • global_org_id (String) ID atribuído pela Equinix à organização matriz do assinante.
  • global_organization_name (String) Nome atribuído pela Equinix à organização matriz do assinante.
  • org_id (Número) ID atribuído pela Equinix à organização do assinante.
  • organization_name (String) Nome atribuído pela Equinix à organização do assinante.
  • ucm_id (String) ID do repositório de dados corporativo

Esquema aninhado para a_side.additional_info

Opcional:

  • key (String) Chave de informações adicionais
  • value (String) Valor de informação adicional

Esquema aninhado para a_side.service_token

Opcional:

  • type (String) Tipo de token - VC_TOKEN
  • uuid (String) Identificador do token de serviço atribuído pela Equinix

Somente leitura:

  • description (String) Descrição do token de serviço
  • href (String) Uma URL absoluta que é o sujeito do contexto do link

Esquema aninhado para notifications

Obrigatório:

  • emails (Lista de Strings) Matriz de e-mails de contato
  • type (String) Tipo de notificação - TODAS, APROVAÇÃO_DE_CONEXÃO, NOTIFICAÇÕES_DE_REPRESENTANTE_DE_VENDAS, NOTIFICAÇÕES

Opcional:

  • send_interval (String) Intervalo de envio

Esquema aninhado para z_side

Opcional:

  • access_point (Conjunto de Blocos, Máx.: 1) Detalhes do ponto de acesso (consulte abaixo para esquema aninhado)
  • additional_info (Lista de Blocos) Informações adicionais do lado da conexão (consulte abaixo para esquema aninhado)
  • service_token (Conjunto de Blocos, Máx.: 1) Para conexões baseadas em tokens de serviço, os tokens de serviço autorizam os usuários a acesso recursos e serviços protegidos. Os proprietários de recursos podem distribuir os tokens para parceiros e fornecedores confiáveis, permitindo que terceiros selecionados trabalhem diretamente com os ativos de rede da Equinix (consulte abaixo para o esquema aninhado)

Esquema aninhado para z_side.access_point

Opcional:

  • authentication_key (String) Chave de autenticação para conexões baseadas em provedor ou conexões de integração Metal-Fabric
  • gateway (Conjunto de Blocos, Máx.: 1, Obsoleto) Obsoleto gateway Use o atributo router em vez disso (consulte abaixo para esquema aninhado)
  • interface (Conjunto de blocos, Máx.: 1) Interface de dispositivo virtual (consulte abaixo para esquema aninhado)
  • link_protocol (Conjunto de Blocos, Máx.: 1) Protocolo de link de conexão (consulte abaixo para esquema aninhado)
  • location (Conjunto de blocos, Máx.: 1) Localização do ponto de acesso (consulte abaixo para o esquema aninhado)
  • network (Conjunto de Blocos, Máx.: 1) informações do ponto de acesso à rede (consulte [abaixo para o esquema aninhado](#nestedblock--z_side--access_point-- rede))
  • peering_type (String) Tipo de Peering - PRIVADO, MICROSOFT, PÚBLICO, MANUAL
  • port (Conjunto de blocos, Máx.: 1) Informações do ponto de acesso à Porta (consulte [abaixo para o esquema aninhado](#nestedblock--z_side--access_point-- porta))
  • profile (Conjunto de Blocos, Máx.: 1) Perfil de Serviço (consulte abaixo para esquema aninhado)
  • role (String) Função de rede
  • router (Conjunto de Blocos, Máx.: 1) Informações do ponto de acesso do Cloud Router que substitui gateway (consulte abaixo para esquema aninhado)
  • seller_region (String) Região do vendedor do ponto de acesso
  • type (String) Tipo de ponto de acesso - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORK
  • virtual_device (Conjunto de blocos, Máx.: 1) dispositivo virtual (consulte abaixo para esquema aninhado)

Somente leitura:

  • account (Conjunto de Blocos) Conta (consulte abaixo para esquema aninhado)
  • provider_connection_id (String) ID de conexão atribuído pelo provedor

Esquema aninhado para z_side.access_point.gateway

Opcional:

  • uuid (String) Identificador de gateway virtual atribuído pela Equinix

Somente leitura:

  • href (String) Identificador único de recurso

Esquema aninhado para z_side.access_point.interface

Opcional:

  • id (Número) id
  • type (String) Tipo de interface
  • uuid (String) Identificador de interface atribuído pela Equinix

Opcional:

  • type (String) Tipo de protocolo de enlace - NÃO TAGADO, DOT1Q, QINQ, EVPN_VXLAN
  • vlan_c_tag (Número) Informações da tag do cliente VLAN, valor vlanCTag especificado para conexões QINQ
  • vlan_s_tag (Número) Informações da Tag do Provedor VLAN, valor vlanSTag especificado para conexões QINQ
  • vlan_tag (Número) Informações da tag VLAN, valor da tag VLAN especificado para conexões DOT1Q

Esquema aninhado para z_side.access_point.location

Opcional:

  • ibx (String) Código IBX
  • metro_code (String) Código do ponto de acesso ao área metropolitana
  • metro_name (String) Nome do ponto de acesso área metropolitana
  • region (String) Região do ponto de acesso

Esquema aninhado para z_side.access_point.network

Obrigatório:

  • uuid (String) Identificador de rede atribuído pela Equinix

Somente leitura:

  • href (String) Identificador único de recurso

Esquema aninhado para z_side.access_point.port

Opcional:

  • uuid (String) Identificador de Porta atribuído pela Equinix

Somente leitura:

  • href (String) Identificador único de recurso
  • name (String) Nome da Porta
  • redundancy (Conjunto de Objetos) Informações de Redundância (consulte [abaixo para esquema aninhado](#nestedatt--z_side--access_point-- porta-- redundância))

Esquema aninhado para z_side.access_point.port.redundancy

Somente leitura:

  • enabled (Booleano)
  • group (String)
  • priority (String)

Esquema aninhado para z_side.access_point.profile

Obrigatório:

  • type (String) Tipo de perfil de serviço - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE
  • uuid (String) Identificador de perfil de serviço atribuído pela Equinix

Somente leitura:

  • access_point_type_configs (Lista de Objetos) Informações de configuração do ponto de acesso (consulte abaixo para o esquema aninhado)
  • description (String) Descrição do serviço fornecida pelo usuário
  • href (String) Atributo de resposta URI do perfil de serviço
  • name (String) Nome do perfil de serviço atribuído pelo cliente

Esquema aninhado para z_side.access_point.profile.access_point_type_configs

Somente leitura:

  • type (String)
  • uuid (String)

Esquema aninhado para z_side.access_point.router

Opcional:

  • uuid (String) Identificador de gateway virtual atribuído pela Equinix

Somente leitura:

  • href (String) Identificador único de recurso

Esquema aninhado para z_side.access_point.virtual_device

Obrigatório:

  • uuid (String) Identificador de dispositivo virtual atribuído pela Equinix

Opcional:

  • name (String) Nome do dispositivo virtual atribuído pelo cliente
  • type (String) Tipo de dispositivo virtual

Somente leitura:

  • href (String) Identificador único de recurso

Esquema aninhado para z_side.access_point.account

Somente leitura:

  • account_name (String) Nome legal do titular da conta.
  • account_number (Número) Número da conta atribuído pela Equinix.
  • global_cust_id (String) ID atribuído pela Equinix à organização matriz do assinante.
  • global_org_id (String) ID atribuído pela Equinix à organização matriz do assinante.
  • global_organization_name (String) Nome atribuído pela Equinix à organização matriz do assinante.
  • org_id (Número) ID atribuído pela Equinix à organização do assinante.
  • organization_name (String) Nome atribuído pela Equinix à organização do assinante.
  • ucm_id (String) ID do repositório de dados corporativo

Esquema aninhado para z_side.additional_info

Opcional:

  • key (String) Chave de informações adicionais
  • value (String) Valor de informação adicional

Esquema aninhado para z_side.service_token

Opcional:

  • type (String) Tipo de token - VC_TOKEN
  • uuid (String) Identificador do token de serviço atribuído pela Equinix

Somente leitura:

  • description (String) Descrição do token de serviço
  • href (String) Uma URL absoluta que é o sujeito do contexto do link

Esquema aninhado para order

Opcional:

  • billing_tier (String) Nível de faturamento para largura de banda de conexão
  • order_id (String) Identificação do Pedido
  • order_number (String) Número de referência do Pedido
  • purchase_order_number (String) Número do pedido de compra
  • term_length (Número) Duração do prazo em meses; os valores válidos são 1, 12, 24, 36, onde 1 é o valor padrão (para casos sob demanda)

Esquema aninhado para project

Opcional:

  • project_id (String) ID do Projeto

Somente leitura:

  • href (String) URL de recurso exclusivo

Esquema aninhado para redundancy

Opcional:

  • group (String) Identificador do grupo de redundância (Use o UUID redundância da conexão primária; por exemplo, one(equinix_fabric_connection.primary_port_connection.redundancy) redundância ou equinix_fabric_connection.primary_port_connection.redundancy.0.group)
  • priority (String) Prioridade de conexão no grupo de redundância - PRIMÁRIO, SECUNDÁRIO

Esquema aninhado para timeouts

Opcional:

  • create (String)
  • delete (String)
  • read (String)
  • update (String)

Esquema aninhado para account

Somente leitura:

  • account_name (String)
  • account_number (Número)
  • global_cust_id (String)
  • global_org_id (String)
  • global_organization_name (String)
  • org_id (Número)
  • organization_name (String)
  • ucm_id (String)

Esquema aninhado para change_log

Somente leitura:

  • created_by (String)
  • created_by_email (String)
  • created_by_full_name (String)
  • created_date_time (String)
  • deleted_by (String)
  • deleted_by_email (String)
  • deleted_by_full_name (String)
  • deleted_date_time (String)
  • updated_by (String)
  • updated_by_email (String)
  • updated_by_full_name (String)
  • updated_date_time (String)

Esquema aninhado para operation

Somente leitura:

Esquema aninhado para operation.errors

Somente leitura:

  • additional_info (Lista de Objetos) (veja abaixo para esquema aninhado)
  • correlation_id (String)
  • details (String)
  • error_code (String)
  • error_message (String)
  • help (String)

Esquema aninhado para operation.errors.additional_info

Somente leitura:

  • property (String)
  • reason (String)
Esta página foi útil?