Skip to main content

protocole_de_routage_fabric_equinix (Ressource)

Cette ressource compatible avec l'API Fabric V4 permet la création et la gestion de la connexion Equinix Fabric.

Documentation supplémentaire:

Exemple d'utilisation

Protocole de routage direct

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"
}
}

Protocole de routage BGP (nécessite la création préalable d'un protocole de routage direct):

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
}

Protocole de routage direct et BGP (nécessite une dépendance pour gérer la synchronisation):

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
}

Diagramme

Requis

  • connection_uuid (Chaîne) URI de connexion associée au protocole de routage

En option

  • as_override_enabled (Booléen) Activer la substitution du numéro AS
  • bfd (Ensemble de blocs) Détection de transfert bidirectionnel (voir ci-dessous pour le schéma imbriqué)
  • bgp_auth_key (Chaîne) Clé d'autorisation BGP
  • bgp_ipv4 (Ensemble de blocs) Protocole de routage BGP IPv4 (voir ci-dessous pour le schéma imbriqué)
  • bgp_ipv6 (Ensemble de blocs) Protocole de routage BGP IPv6 (voir ci-dessous pour le schéma imbriqué)
  • customer_asn (Numéro) ASN fourni par le client
  • description (Chaîne de caractères) Description du protocole de routage Fabric fournie par le client
  • direct_ipv4 (Ensemble de blocs) Protocole de routage IPv4 direct (voir ci-dessous pour le schéma imbriqué)
  • direct_ipv6 (Ensemble de blocs) Protocole de routage IPv6 direct (voir ci-dessous pour le schéma imbriqué)
  • 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.
  • timeouts (Bloc, facultatif) (voir ci-dessous pour le schéma imbriqué)
  • type (Chaîne de caractères) Définit le type de protocole de routage, par exemple BGP ou DIRECT.
  • uuid (Chaîne de caractères) Identifiant du protocole de routage attribué par Equinix

Lecture seule

  • 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é)
  • equinix_asn (Numéro) Équinix ASN
  • href (Chaîne) Informations URI du protocole de routage
  • id (Chaîne de caractères) L'identifiant de cette ressource.
  • 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 routage

Schéma imbriqué pour bfd

Requis:

  • enabled (Booléen) Activation de la détection de transfert bidirectionnel

Facultatif:

  • interval (Chaîne de caractères) Intervalle entre les paquets de contrôle BFD reçus

Schéma imbriqué pour bgp_ipv4

Requis:

  • customer_peer_ip (Chaîne de caractères) Adresse IP de jumelage côté client

Facultatif:

  • enabled (Booléen) État d'administration pour la session BGP
  • inbound_med (Nombre) Attribut discriminateur de sortie multiple entrante
  • outbound_as_prepend_count (Chaîne de caractères): nombre d'éléments à ajouter au début du chemin. Valeurs possibles: 0, 1, 3 ou 5.
  • outbound_med (Nombre) Attribut de discrimination de sortie multiple sortante

Lecture seule:

  • equinix_peer_ip (Chaîne de caractères) Adresse IP de pairage côté Équinix

Schéma imbriqué pour bgp_ipv6

Requis:

  • customer_peer_ip (Chaîne de caractères) Adresse IP de jumelage côté client

Facultatif:

  • enabled (Booléen) État d'administration pour la session BGP
  • inbound_med (Nombre) Attribut discriminateur de sortie multiple entrante
  • outbound_as_prepend_count (Chaîne de caractères): nombre d'éléments à ajouter au début du chemin. Valeurs possibles: 0, 1, 3 ou 5.
  • outbound_med (Nombre) Attribut de discrimination de sortie multiple sortante

Lecture seule:

  • equinix_peer_ip (Chaîne de caractères) Adresse IP de pairage côté Équinix

Schéma imbriqué pour direct_ipv4

Requis:

  • equinix_iface_ip (Chaîne de caractères) Adresse IP de l'interface côté Equinix

Schéma imbriqué pour direct_ipv6

Facultatif:

  • equinix_iface_ip (Chaîne de caractères) Adresse IP de l'interface côté Equinix

Schéma imbriqué pour timeouts

Facultatif:

  • create (Chaîne de caractères)
  • delete (Chaîne de caractères)
  • read (Chaîne de caractères)
  • update (Chaîne de caractères)

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 operation

Lecture seule:

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)
Cette page vous a-t-elle été utile ?