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:
- Primeiros passos: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
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 destroypara 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 Mbpsname(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_VCz_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ãodescription(String) Descrição da conexão fornecida pelo clienteorder(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 solicitantehref(String) Informações do URI de conexãoid(String) O ID deste recurso.is_remote(Booleano) Propriedade de conexão derivada dos locais dos pontos de acessooperation(Conjunto de Objetos) Dados operacionais específicos do tipo de conexão (consulte abaixo para esquema aninhado)state(String) Estado geral da conexãouuid(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-Fabricgateway(Conjunto de Blocos, Máx.: 1, Obsoleto) ObsoletogatewayUse o atributorouterem 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, MANUALport(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 rederouter(Conjunto de Blocos, Máx.: 1) Informações do ponto de acesso do Cloud Router que substituigateway(consulte abaixo para esquema aninhado)seller_region(String) Região do vendedor do ponto de acessotype(String) Tipo de ponto de acesso - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORKvirtual_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) idtype(String) Tipo de interfaceuuid(String) Identificador de interface atribuído pela Equinix
Esquema aninhado para a_side.access_point.link_protocol
Opcional:
type(String) Tipo de protocolo de enlace - NÃO TAGADO, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Número) Informações da tag do cliente VLAN, valor vlanCTag especificado para conexões QINQvlan_s_tag(Número) Informações da Tag do Provedor VLAN, valor vlanSTag especificado para conexões QINQvlan_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 IBXmetro_code(String) Código do ponto de acesso ao área metropolitanametro_name(String) Nome do ponto de acesso área metropolitanaregion(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 recursoname(String) Nome da Portaredundancy(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_PROFILEuuid(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áriohref(String) Atributo de resposta URI do perfil de serviçoname(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 clientetype(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 adicionaisvalue(String) Valor de informação adicional
Esquema aninhado para a_side.service_token
Opcional:
type(String) Tipo de token - VC_TOKENuuid(String) Identificador do token de serviço atribuído pela Equinix
Somente leitura:
description(String) Descrição do token de serviçohref(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 contatotype(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-Fabricgateway(Conjunto de Blocos, Máx.: 1, Obsoleto) ObsoletogatewayUse o atributorouterem 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, MANUALport(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 rederouter(Conjunto de Blocos, Máx.: 1) Informações do ponto de acesso do Cloud Router que substituigateway(consulte abaixo para esquema aninhado)seller_region(String) Região do vendedor do ponto de acessotype(String) Tipo de ponto de acesso - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORKvirtual_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) idtype(String) Tipo de interfaceuuid(String) Identificador de interface atribuído pela Equinix
Esquema aninhado para z_side.access_point.link_protocol
Opcional:
type(String) Tipo de protocolo de enlace - NÃO TAGADO, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Número) Informações da tag do cliente VLAN, valor vlanCTag especificado para conexões QINQvlan_s_tag(Número) Informações da Tag do Provedor VLAN, valor vlanSTag especificado para conexões QINQvlan_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 IBXmetro_code(String) Código do ponto de acesso ao área metropolitanametro_name(String) Nome do ponto de acesso área metropolitanaregion(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 recursoname(String) Nome da Portaredundancy(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_PROFILEuuid(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áriohref(String) Atributo de resposta URI do perfil de serviçoname(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 clientetype(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 adicionaisvalue(String) Valor de informação adicional
Esquema aninhado para z_side.service_token
Opcional:
type(String) Tipo de token - VC_TOKENuuid(String) Identificador do token de serviço atribuído pela Equinix
Somente leitura:
description(String) Descrição do token de serviçohref(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ãoorder_id(String) Identificação do Pedidoorder_number(String) Número de referência do Pedidopurchase_order_number(String) Número do pedido de compraterm_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:
equinix_status(String)errors(Lista de Objetos) (veja abaixo para esquema aninhado)provider_status(String)
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)