protocole_de_routage_fabric_equinix (Source de données)
Ressource de données compatible avec l'API Fabric V4 permettant à l'utilisateur de récupérer le protocole de routage pour un UUID donné
La documentation de l'API est disponible ici: https://docs.equinix.com/api-catalog/fabricv4/#tag/Routing-Protocols
Documentation supplémentaire:
- Pour commencer: https://docs.equinix.com/fabric-cloud-router/connections/fcr-connect-azureqc/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Routing-Protocols
Exemple d'utilisation
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
}
Diagramme
Requis
connection_uuid(Chaîne) URI de connexion associée au protocole de routageuuid(Chaîne de caractères) Identifiant du protocole de routage attribué par Equinix
Lecture seule
as_override_enabled(Booléen) Activer la substitution du numéro ASbfd(Ensemble d'objets) Détection de transfert bidirectionnel (voir ci-dessous pour le schéma imbriqué)bgp_auth_key(Chaîne) Clé d'autorisation BGPbgp_ipv4(Ensemble d'objets) Protocole de routage BGP IPv4 (voir ci-dessous pour le schéma imbriqué)bgp_ipv6(Ensemble d'objets) Protocole de routage BGP IPv6 (voir ci-dessous pour le schéma imbriqué)change(Ensemble d'objets) Modifications de la configuration du protocole de routage (voir ci-dessous pour le schéma imbriqué)change_log(Ensemble d'objets) Capture les informations de changement de cycle de vie du protocole de routage (voir ci-dessous pour le schéma imbriqué)customer_asn(Numéro) ASN fourni par le clientdescription(Chaîne de caractères) Description du protocole de routage Fabric fournie par le clientdirect_ipv4(Ensemble d'objets) Protocole de routage Direct IPv4 (voir ci-dessous pour le schéma imbriqué)direct_ipv6(Ensemble d'objets) Protocole de routage Direct IPv6 (voir ci-dessous pour le schéma imbriqué)equinix_asn(Numéro) Équinix ASNhref(Chaîne) Informations URI du protocole de routageid(Chaîne de caractères) L'identifiant de cette ressource.name(Chaîne de caractères) Nom du protocole de routage. Chaîne alphanumérique de 24 caractères ne pouvant contenir que des tirets et des traits de soulignement.operation(Ensemble d'objets) Données opérationnelles spécifiques au type de protocole de routage (voir ci-dessous pour le schéma imbriqué)state(Chaîne) État global du protocole de routagetype(Chaîne de caractères) Définit le type de protocole de routage, par exemple BGP ou DIRECT.
Schéma imbriqué pour bfd
Lecture seule:
enabled(Booléen)interval(Chaîne de caractères)
Schéma imbriqué pour bgp_ipv4
Lecture seule:
customer_peer_ip(Chaîne de caractères)enabled(Booléen)equinix_peer_ip(Chaîne de caractères)inbound_med(Nombre)outbound_as_prepend_count(Chaîne de caractères)outbound_med(Nombre)
Schéma imbriqué pour bgp_ipv6
Lecture seule:
customer_peer_ip(Chaîne de caractères)enabled(Booléen)equinix_peer_ip(Chaîne de caractères)inbound_med(Nombre)outbound_as_prepend_count(Chaîne de caractères)outbound_med(Nombre)
Schéma imbriqué pour change
Lecture seule:
href(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour change_log
Lecture seule:
created_by(Chaîne de caractères)created_by_email(Chaîne de caractères)created_by_full_name(Chaîne de caractères)created_date_time(Chaîne de caractères)deleted_by(Chaîne de caractères)deleted_by_email(Chaîne de caractères)deleted_by_full_name(Chaîne de caractères)deleted_date_time(Chaîne de caractères)updated_by(Chaîne de caractères)updated_by_email(Chaîne de caractères)updated_by_full_name(Chaîne de caractères)updated_date_time(Chaîne de caractères)
Schéma imbriqué pour direct_ipv4
Lecture seule:
equinix_iface_ip(Chaîne de caractères)
Schéma imbriqué pour direct_ipv6
Lecture seule:
equinix_iface_ip(Chaîne de caractères)
Schéma imbriqué pour operation
Lecture seule:
errors(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour operation.errors
Lecture seule:
additional_info(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)correlation_id(Chaîne de caractères)details(Chaîne de caractères)error_code(Chaîne de caractères)error_message(Chaîne de caractères)help(Chaîne de caractères)
Schéma imbriqué pour operation.errors.additional_info
Lecture seule:
property(Chaîne de caractères)reason(Chaîne de caractères)