equinix_fabric_routing_protocol (Fuente de datos)
Recurso de datos compatible con la API Fabric V4 que permite al usuario obtener el protocolo de enrutamiento para un UUID determinado.
La documentación de la API se puede encontrar aquí - https://docs.equinix.com/api-catalog/fabricv4/#tag/Routing-Protocols
Documentación adicional:
- Cómo empezar: https://docs.equinix.com/fabric-cloud-router/connections/fcr-connect-azureqc/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Routing-Protocols
Ejemplo de uso
data "equinix_fabric_routing_protocol" "routing_protocol_data_name" {
connection_uuid = "<uuid_of_connection_routing_protocol_is_applied_to>"
uuid = "<uuid_of_routing_protocol>"
}
output "id" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.id
}
output "name" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.name
}
output "type" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.type
}
output "direct_ipv4" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.direct_ipv4.0.equinix_iface_ip
}
output "direct_ipv6" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.direct_ipv6.0.equinix_iface_ip
}
output "bgp_ipv4_customer_peer_ip" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.bgp_ipv4.0.customer_peer_ip
}
output "bgp_ipv4_equinix_peer_ip" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.bgp_ipv4.0.equinix_peer_ip
}
output "bgp_ipv4_enabled" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.bgp_ipv4.0.enabled
}
output "bgp_ipv6_customer_peer_ip" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.bgp_ipv6.0.customer_peer_ip
}
output "bgp_ipv6_equinix_peer_ip" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.bgp_ipv6.0.equinix_peer_ip
}
output "bgp_ipv6_enabled" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.bgp_ipv6.0.enabled
}
output "customer_asn" {
value = data.equinix_fabric_routing_protocol.routing_protocol_data_name.customer_asn
}
Esquema
Requerido
connection_uuid(Cadena) URI de conexión asociado al protocolo de enrutamientouuid(Cadena) Identificador de protocolo de enrutamiento asignado por Equinix
Sólo lectura
as_override_enabled(Booleano) Habilitar anulación de número ASbfd(Conjunto de objetos) Detección de reenvío bidireccional (véase más abajo para el esquema anidado)bgp_auth_key(Cadena) Clave de autorización BGPbgp_ipv4(Conjunto de objetos) Protocolo de enrutamiento BGP IPv4 (véase más abajo para el esquema anidado)bgp_ipv6(Conjunto de objetos) Protocolo de enrutamiento BGP IPv6 (véase más abajo para el esquema anidado)change(Conjunto de objetos) Cambios en la configuración del protocolo de enrutamiento (véase más abajo para el esquema anidado)change_log(Conjunto de objetos) Captura información sobre cambios en el ciclo de vida del protocolo de enrutamiento (véase más abajo para el esquema anidado)customer_asn(Número) ASN proporcionado por el clientedescription(Cadena) Descripción del protocolo de enrutamiento Fabric proporcionada por el clientedirect_ipv4(Conjunto de objeto) Protocolo de enrutamiento IPv4 directo (véase abajo para esquema anidado)direct_ipv6(Conjunto de objetos) Protocolo de enrutamiento IPv6 directo (véase más abajo para el esquema anidado)equinix_asn(Número) Equinix ASNhref(Cadena) Información URI del protocolo de enrutamientoid(Cadena) El ID de este recurso.name(Cadena) Nombre del protocolo de enrutamiento. Cadena alfanumérica de 24 caracteres que sólo puede incluir guiones y guiones bajos.operation(Conjunto de objetos) Datos operativos específicos del tipo de protocolo de enrutamiento (véase más abajo para el esquema anidado)state(Cadena) Estado general del protocolo de enrutamientotype(Cadena) Define el tipo de protocolo de enrutamiento como BGP o DIRECT
Esquema anidado para bfd
Sólo lectura:
enabled(booleano)interval(Cadena)
Esquema anidado para bgp_ipv4
Sólo lectura:
customer_peer_ip(Cadena)enabled(booleano)equinix_peer_ip(Cadena)inbound_med(Número)outbound_as_prepend_count(Cadena)outbound_med(Número)
Esquema anidado para bgp_ipv6
Sólo lectura:
customer_peer_ip(Cadena)enabled(booleano)equinix_peer_ip(Cadena)inbound_med(Número)outbound_as_prepend_count(Cadena)outbound_med(Número)
Esquema anidado para change
Sólo lectura:
href(Cadena)type(Cadena)uuid(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 direct_ipv4
Sólo lectura:
equinix_iface_ip(Cadena)
Esquema anidado para direct_ipv6
Sólo lectura:
equinix_iface_ip(Cadena)
Esquema anidado para operation
Sólo lectura:
errors(Lista de objetos) (véase más abajo para el esquema anidado)
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)