Ir para o conteúdo principal

equinix_fabric_routing_protocol (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:

Exemplo de uso

Protocolo de roteamento direto

resource "equinix_fabric_routing_protocol" "direct"{
connection_uuid = <some_id>
type = "DIRECT"
name = "direct_rp"
direct_ipv4 {
equinix_iface_ip = "190.1.1.1/30"
}
direct_ipv6{
equinix_iface_ip = "190::1:1/126"
}
}

Protocolo de roteamento BGP (Requer a criação prévia de um protocolo de roteamento direto):

resource "equinix_fabric_routing_protocol" "bgp" {
connection_uuid = <same_connection_id_as_first_equinix_fabric_routing_protocol>
type = "BGP"
name = "bgp_rp"
bgp_ipv4 {
customer_peer_ip = "190.1.1.2"
enabled = true
}
bgp_ipv6 {
customer_peer_ip = "190::1:2"
enabled = true
}
customer_asn = 4532
}

Protocolo de roteamento direto e BGP (requer dependências para lidar com a sincronização):

resource "equinix_fabric_routing_protocol" "direct"{
connection_uuid = <some_id>
type = "DIRECT"
name = "direct_rp"
direct_ipv4 {
equinix_iface_ip = "190.1.1.1/30"
}
direct_ipv6{
equinix_iface_ip = "190::1:1/126"
}
}

resource "equinix_fabric_routing_protocol" "bgp" {
depends_on = [
equinix_fabric_routing_protocol.direct
]
connection_uuid = <same_connection_id_as_first_equinix_fabric_routing_protocol>
type = "BGP"
name = "bgp_rp"
bgp_ipv4 {
customer_peer_ip = "190.1.1.2"
enabled = true
}
bgp_ipv6 {
customer_peer_ip = "190::1:2"
enabled = true
}
customer_asn = 4532
}

Esquema

Obrigatório

  • connection_uuid (String) URI de conexão associada ao protocolo de roteamento

Opcional

  • as_override_enabled (Booleano) Ativar substituição do número AS
  • bfd (Conjunto de Blocos) Detecção de Encaminhamento Bidirecional (consulte abaixo para esquema aninhado)
  • bgp_auth_key (String) Chave de autorização BGP
  • bgp_ipv4 (Conjunto de Blocos) Protocolo de Roteamento BGP IPv4 (consulte abaixo para esquema aninhado)
  • bgp_ipv6 (Conjunto de Blocos) Protocolo de Roteamento BGP IPv6 (consulte abaixo para esquema aninhado)
  • customer_asn (Número) ASN fornecido pelo cliente
  • description (String) Descrição do protocolo de roteamento de Fabric fornecida pelo cliente
  • direct_ipv4 (Conjunto de Blocos) Protocolo de Roteamento IPv4 Direto (consulte abaixo para esquema aninhado)
  • direct_ipv6 (Conjunto de Blocos) Protocolo de Roteamento IPv6 Direto (consulte abaixo para esquema aninhado)
  • name (String) Nome do protocolo de roteamento. Uma string alfanumérica de 24 caracteres que pode incluir apenas hífens e sublinhados.
  • timeouts (Bloco, Opcional) (veja abaixo para esquema aninhado)
  • type (String) Define o tipo de protocolo de roteamento, como BGP ou DIRECT.
  • uuid (String) Identificador de protocolo de roteamento atribuído pela Equinix

Somente leitura

  • change (Conjunto de Objetos) Alterações na configuração do protocolo de roteamento (consulte abaixo para esquema aninhado)
  • change_log (Conjunto de Objetos) Captura informações de mudança do ciclo de vida do protocolo de roteamento (consulte abaixo para esquema aninhado)
  • equinix_asn (Número) Equinix ASN
  • href (String) Informações do URI do protocolo de roteamento
  • id (String) O ID deste recurso.
  • operation (Conjunto de Objetos) Dados operacionais específicos do tipo do Protocolo de Roteamento (consulte abaixo para esquema aninhado)
  • state (String) Estado geral do protocolo de roteamento

Esquema aninhado para bfd

Obrigatório:

  • enabled (Booleano) Ativação da detecção de encaminhamento bidirecional

Opcional:

  • interval (String) Intervalo entre os pacotes de controle BFD recebidos

Esquema aninhado para bgp_ipv4

Obrigatório:

  • customer_peer_ip (String) IP de peering do lado do cliente

Opcional:

  • enabled (Booleano) Status de administrador para a sessão BGP
  • inbound_med (Número) Atributo discriminador de saída múltipla de entrada
  • outbound_as_prepend_count (String) Contador de prefixos de caminho AS. Um dos seguintes valores: 0, 1, 3, 5
  • outbound_med (Número) Atributo Discriminador de Saída Múltipla de Saída

Somente leitura:

  • equinix_peer_ip (String) IP de peering do lado Equinix

Esquema aninhado para bgp_ipv6

Obrigatório:

  • customer_peer_ip (String) IP de peering do lado do cliente

Opcional:

  • enabled (Booleano) Status de administrador para a sessão BGP
  • inbound_med (Número) Atributo discriminador de saída múltipla de entrada
  • outbound_as_prepend_count (String) Contador de prefixos de caminho AS. Um dos seguintes valores: 0, 1, 3, 5
  • outbound_med (Número) Atributo Discriminador de Saída Múltipla de Saída

Somente leitura:

  • equinix_peer_ip (String) IP de peering do lado Equinix

Esquema aninhado para direct_ipv4

Obrigatório:

  • equinix_iface_ip (String) Endereço IP da interface do lado Equinix

Esquema aninhado para direct_ipv6

Opcional:

  • equinix_iface_ip (String) Endereço IP da interface do lado Equinix

Esquema aninhado para timeouts

Opcional:

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

Esquema aninhado para change

Somente leitura:

  • href (String)
  • type (String)
  • uuid (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?