equinix_fabric_routing_protocol (Source de données)
Ressource de données compatible avec l'API Fabric V4 qui permet à 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 complé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
}
Schéma
Exigée
connection_uuid(Chaîne) URI de connexion associé au protocole de routageuuid(Chaîne) Identifiant de protocole de routage attribué par Equinix
En lecture seule
as_override_enabled(booléen) Activer le remplacement du numéro ASbfd(Set of Object) Bidirectional Forwarding Detection (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(Set of Object) Capture les informations relatives aux modifications du cycle de vie du protocole de routage (voir ci-dessous pour le schéma imbriqué)customer_asn(Nombre) ASN fourni par le clientdescription(Chaîne) Description du protocole de routage de la Fabric fournie par le client.direct_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(Nombre) Equinix ASNhref(Chaîne) Informations sur l'URI du protocole de routageid(Chaîne) L'identifiant de cette ressource.name(Chaîne) Nom du protocole de routage. Chaîne de 24 caractères alphanumériques ne pouvant contenir que des traits d'union et des traits de soulignement.operation(Set of Object) Données opérationnelles spécifiques au type de protocole de routage (voir ci-dessous pour le schéma imbriqué)state(Chaîne) État général du protocole de routagetype(String) Définit le type de protocole de routage comme BGP ou DIRECT
Schéma imbriqué pour bfd
En lecture seule :
enabled(booléen)interval(Chaîne)
Schéma imbriqué pour bgp_ipv4
En lecture seule :
customer_peer_ip(Chaîne)enabled(booléen)equinix_peer_ip(Chaîne)inbound_med(Nombre)outbound_as_prepend_count(Chaîne)outbound_med(Nombre)
Schéma imbriqué pour bgp_ipv6
En lecture seule :
customer_peer_ip(Chaîne)enabled(booléen)equinix_peer_ip(Chaîne)inbound_med(Nombre)outbound_as_prepend_count(Chaîne)outbound_med(Nombre)
Schéma imbriqué pour change
En lecture seule :
href(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour change_log
En lecture seule :
created_by(Chaîne)created_by_email(Chaîne)created_by_full_name(Chaîne)created_date_time(Chaîne)deleted_by(Chaîne)deleted_by_email(Chaîne)deleted_by_full_name(Chaîne)deleted_date_time(Chaîne)updated_by(Chaîne)updated_by_email(Chaîne)updated_by_full_name(Chaîne)updated_date_time(Chaîne)
Schéma imbriqué pour direct_ipv4
En lecture seule :
equinix_iface_ip(Chaîne)
Schéma imbriqué pour direct_ipv6
En lecture seule :
equinix_iface_ip(Chaîne)
Schéma imbriqué pour operation
En lecture seule :
errors(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour operation.errors
En lecture seule :
additional_info(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)correlation_id(Chaîne)details(Chaîne)error_code(Chaîne)error_message(Chaîne)help(Chaîne)
Schéma imbriqué pour operation.errors.additional_info
En lecture seule :
property(Chaîne)reason(Chaîne)