equinix_fabric_routing_protocol (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/fabric-cloud-router/connections/fcr-connect-azureqc/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Routing-Protocols
Ejemplo de uso
Protocolo de enrutamiento directo
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 enrutamiento BGP (requiere que se cree primero un protocolo de enrutamiento directo):
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 enrutamiento directo y BGP (requiere Depende de para manejar la sincronización):
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
Requerido
connection_uuid(Cadena) URI de conexión asociado al protocolo de enrutamiento
Opcional:
as_override_enabled(Booleano) Habilitar anulación de número ASbfd(Conjunto de bloques) 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 bloques) Protocolo de enrutamiento BGP IPv4 (véase más abajo para el esquema anidado)bgp_ipv6(Conjunto de bloques) Protocolo de enrutamiento BGP IPv6 (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 bloques) Protocolo de enrutamiento IPv4 directo (véase más abajo para el esquema anidado)direct_ipv6(Conjunto de bloques) Protocolo de enrutamiento IPv6 directo (véase más abajo para el esquema anidado)name(Cadena) Nombre del protocolo de enrutamiento. Cadena alfanumérica de 24 caracteres que sólo puede incluir guiones y guiones bajos.timeouts(Bloque, Opcional) (véase más abajo para el esquema anidado)type(Cadena) Define el tipo de protocolo de enrutamiento como BGP o DIRECTuuid(Cadena) Identificador de protocolo de enrutamiento asignado por Equinix
Sólo lectura
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)equinix_asn(Número) Equinix ASNhref(Cadena) Información URI del protocolo de enrutamientoid(Cadena) El ID de este recurso.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 enrutamiento
Esquema anidado para bfd
Necesario:
enabled(Booleano) Activación de la detección de reenvío bidireccional
Opcional:
interval(Cadena) Intervalo entre los paquetes de control BFD recibidos
Esquema anidado para bgp_ipv4
Necesario:
customer_peer_ip(Cadena) IP de peering del lado del cliente
Opcional:
enabled(Booleano) Estado de administración para la sesión BGPinbound_med(Número) Atributo Discriminador Multi Salida Entranteoutbound_as_prepend_count(Cadena) AS path prepend count. Uno de: 0, 1, 3, 5outbound_med(Número) Atributo del discriminador de salida múltiple de salida
Sólo lectura:
equinix_peer_ip(Cadena) IP de peering del lado Equinix
Esquema anidado para bgp_ipv6
Necesario:
customer_peer_ip(Cadena) IP de peering del lado del cliente
Opcional:
enabled(Booleano) Estado de administración para la sesión BGPinbound_med(Número) Atributo Discriminador Multi Salida Entranteoutbound_as_prepend_count(Cadena) AS path prepend count. Uno de: 0, 1, 3, 5outbound_med(Número) Atributo del discriminador de salida múltiple de salida
Sólo lectura:
equinix_peer_ip(Cadena) IP de peering del lado Equinix
Esquema anidado para direct_ipv4
Necesario:
equinix_iface_ip(Cadena) Dirección IP de la interfaz del lado Equinix
Esquema anidado para direct_ipv6
Opcional:
equinix_iface_ip(Cadena) Dirección IP de la interfaz del lado Equinix
Esquema anidado para timeouts
Opcional:
create(Cadena)delete(Cadena)read(Cadena)update(Cadena)
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 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)