connexion_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:
- Pour commencer: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
Modules de soutien
L'utilisation directe des ressources est décrite dans la section suivante, « Exemples d'utilisation ». Des modules Terraform sont également disponibles pour vous accompagner dans les cas d'utilisation courants de Fabric Connection.
Vous pouvez trouver ces modules ainsi que leurs exemples d'utilisation sur le Terraform Registry: (Fabric Terraform Modules)
Exemple d'utilisation
Connexion EVPL_VC de port à port:
resource "equinix_fabric_connection" "port2port" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number= "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "3711"
}
location {
metro_code= "SV"
}
}
}
}
Port vers AWS EVPL_VC Connexion:
resource "equinix_fabric_connection" "port2aws" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
redundancy { priority= "PRIMARY" }
order {
purchase_order_number= "1-323929"
}
a_side {
access_point {
type= "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "2019"
vlan_c_tag = "2112"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
additional_info = [
{ key = "accessKey", value = "<aws_access_key>" },
{ key = "secretKey", value = "<aws_secret_key>" }
]
}
Connexion EPL de port à port:
resource "equinix_fabric_connection" "epl" {
name = "ConnectionName"
type = "EPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Connexion ACCESS_EPL_VC de port à port:
resource "equinix_fabric_connection" "access_epl_vc" {
name = "ConnectionName"
type = "ACCESS_EPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Connexion périphérique virtuel/port:
resource "equinix_fabric_connection" "vd2port" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
id = 7
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_s_tag = "3711"
}
location {
metro_code = "SV"
}
}
}
}
Connexion entre l'appareil virtuel et le jeton de service:
resource "equinix_fabric_connection" "vd2token" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
id = 7
}
}
}
z_side {
service_token {
uuid = "<service_token_uuid>"
}
}
}
Jeton de service pour la connexion AWS:
resource "equinix_fabric_connection" "token2aws" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
service_token {
uuid = "<service_token_uuid>"
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Connexion du routeur cloud au port:
resource "equinix_fabric_connection" "fcr2port"{
name = "ConnectionName"
type = "IP_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2711"
}
location {
metro_code = "SV"
}
}
}
}
Connexion du routeur infonuagique à Azure:
resource "equinix_fabric_connection" "fcr2azure"{
name = "ConnectionName"
type = "IP_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Connexion de l'appareil virtuel à Azure:
resource "equinix_fabric_connection" "vd2azure" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Connexion redondante entre un appareil virtuel et Azure:
resource "equinix_fabric_connection" "vd2azure_primary" {
name = "ConnectionName"
type = "EVPL_VC"
redundancy { priority = "PRIMARY" }
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
resource "equinix_fabric_connection" "vd2azure_secondary" {
name = "ConnectionName"
type = "EVPL_VC"
redundancy {
priority = "SECONDARY"
group = one(equinix_fabric_connection.vd2azure_primary.redundancy).group
}
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 5
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Connexion du routeur cloud au réseau:
resource "equinix_fabric_connection" "fcr2network"{
name = "ConnectionName"
type = "IPWAN_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
Connexion périphérique virtuel/réseau:
resource "equinix_fabric_connection" "vd2network" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
Connexion du port EPLAN au réseau:
resource "equinix_fabric_connection" "eplan" {
name = "ConnectionName"
type = "EPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
Connexion du port EVPLAN au réseau:
resource "equinix_fabric_connection" "evplan" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
(Intégration métal-tissu) Connexion métal à AWS EVPL_VC:
resource "equinix_fabric_connection" "metal2aws" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "METAL_NETWORK"
authentication_key = "<metal_authorization_code>"
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
(Intégration métal-tissu) Connexion routeur nuage tissu vers IP_VC métal:
resource "equinix_fabric_connection" "fcr2metal" {
name = "ConnectionName"
type = "IP_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "METAL_NETWORK"
authentication_key = "<metal_authorization_code>"
}
}
}
Port vers Alibaba Connexion EVPL_VC Connexion:
Instructions étape par étape pour la connexion du port Fabric au profil Alibaba Fabric (exemple ci-dessous).
1. Créer et accepter la connexion
- Créez la connexion à l'aide du fournisseur Terraform d'Equinix.
- Acceptez ensuite manuellement la demande de connexion dans le portail Alibaba pour la connexion physique créée.
2. Supprimer les ressources
- Exécutez
terraform destroypour supprimer le VBR Alibaba - La suppression directe de la connexion Equinix Fabric entraînera l'erreur suivante:
ERR-UAA-003-00: Deletion for a provisioned connection needs to be initiated from Alibaba Portal - Rendez-vous sur le portail Alibaba pour terminer manuellement puis supprimer la connexion physique
- Cette action supprimera automatiquement la connexion côté Equinix, mettant à jour son statut à « Déprovisionné » côté Equinix et côté fournisseur.
resource "equinix_fabric_connection" "port2alibaba" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
redundancy { priority = "PRIMARY" }
order {
purchase_order_number = "1-323929"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2019"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<alibaba_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Notes :
Le port vers IBM Connections peut être modifié côté fournisseur de services IBM à l'aide des paramètres transmis au champ additional_info:
{"key": "ASN", "value": "1111"}{"key": "Global", "value": "false"}{"key": "BGP_IBM_CIDR", "value": "172.16.0.18/30"}{"key": "BGP_CER_CIDR", "value": "172.16.0.19/30"}
Pour accepter, supprimer ou augmenter la bande passante des connexions IBM à l'aide de la ressource « ibm_dl_gateway_action », vous devez mettre à jour l'attribut suivant: Pour l'approbation de la connexion:
- Utilisez l'action « create_gateway_approve » pour la mise à niveau/rétrogradation de la bande passante:
- Utilisez l'action « update_attributes_approve » pour la suppression de la connexion:
- Utilisez l'action = "delete_gateway_approve"
Diagramme
Requis
a_side(Ensemble de blocs, Min: 1, Max: 1) Objet de configuration de connexion côté demandeur ou client de la connexion multisegments (voir ci-dessous pour le schéma imbriqué)bandwidth(Nombre) Bande passante de connexion en Mbpsname(Chaîne de caractères) Nom de la connexion. Chaîne alphanumérique de 24 caractères ne pouvant contenir que des tirets et des traits de soulignement.notifications(Liste de blocage, Min: 1) Préférences pour les notifications sur les changements de configuration ou d’état de la connexion (voir ci-dessous pour le schéma imbriqué)type(Chaîne de caractères) Définit le type de connexion, par exemple: EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VCz_side(Ensemble de blocs, Min: 1, Max: 1) Objet de configuration de connexion côté destination ou fournisseur de la connexion multisegments (voir ci-dessous pour le schéma imbriqué)
En option
additional_info(Liste de chaînes de caractères) Informations de connexion supplémentairesdescription(Chaîne de caractères) Description de la connexion fournie par le clientorder(Ensemble de blocs, Max: 1) Détails de la commande (voir ci-dessous pour le schéma imbriqué)project(Ensemble de blocs, Max: 1) Informations sur le projet (voir ci-dessous pour le schéma imbriqué)redundancy(Ensemble de blocs, Max: 1) Configuration de la redondance de connexion (voir ci-dessous pour le schéma imbriqué)timeouts(Bloc, facultatif) (voir ci-dessous pour le schéma imbriqué)
Lecture seule
account(Ensemble d'objets) Informations du compte client associées à cette connexion (voir ci-dessous pour le schéma imbriqué)change_log(Ensemble d'objets) Capture les informations de changement du cycle de vie de la connexion (voir ci-dessous pour le schéma imbriqué)direction(Chaîne de caractères) Directionnalité de la connexion du point de vue du demandeurhref(Chaîne de caractères) Informations URI de connexionid(Chaîne de caractères) L'identifiant de cette ressource.is_remote(Booléen) Propriété de connexion dérivée des emplacements des points d'accèsoperation(Ensemble d'objets) Données opérationnelles propres au type de connexion (voir ci-dessous pour le schéma imbriqué)state(Chaîne de caractères) État global de la connexionuuid(Chaîne de caractères) Identifiant de connexion attribué par Equinix
Schéma imbriqué pour a_side
Facultatif:
access_point(Ensemble de blocs, Max: 1) Détails du point d’accès (voir ci-dessous pour le schéma imbriqué)additional_info(Liste des blocs) Informations supplémentaires côté connexion (voir ci-dessous pour le schéma imbriqué)service_token(Ensemble de blocs, max.: 1) Pour les connexions basées sur des jetons de service, ces jetons permettent aux utilisateurs d'accéder aux ressources et services protégés. Les propriétaires de ressources peuvent distribuer ces jetons à des partenaires et fournisseurs de confiance, permettant ainsi à certains tiers d’interagir directement avec les ressources du réseau Equinix (voir ci-dessous pour le schéma imbriqué).
Schéma imbriqué pour a_side.access_point
Facultatif:
authentication_key(Chaîne de caractères) Clé d'authentification pour les connexions basées sur un fournisseur ou les connexions d'intégration Metal-Fabricgateway(Ensemble de blocs, Max: 1, obsolète) ObsolètegatewayUtilisez plutôt l’attributrouter(voir ci-dessous pour le schéma imbriqué)interface(Ensemble de blocs, Max: 1) Interface de périphérique virtuel (voir ci-dessous pour le schéma imbriqué)link_protocol(Ensemble de blocs, Max: 1) Protocole de liaison de connexion (voir ci-dessous pour le schéma imbriqué)location(Ensemble de blocs, Max: 1) Emplacement du point d’accès (voir ci-dessous pour le schéma imbriqué)network(Ensemble de blocs, Max: 1) Informations sur le point d’accès réseau (voir ci-dessous pour le schéma imbriqué)peering_type(Chaîne) Type de pairage: PRIVÉ, MICROSOFT, PUBLIC, MANUELport(Ensemble de blocs, Max: 1) Informations sur le point d’accès au port (voir ci-dessous pour le schéma imbriqué)profile(Ensemble de blocs, Max: 1) Profil de service (voir ci-dessous pour le schéma imbriqué)role(Chaîne de caractères) Rôle du réseaurouter(Ensemble de blocs, Max: 1) Informations sur le point d’accès du routeur cloud qui remplacegateway(voir ci-dessous pour le schéma imbriqué)seller_region(Chaîne) Région du vendeur du point d'accèstype(Chaîne) Type de point d'accès - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORKvirtual_device(Ensemble de blocs, Max: 1) Périphérique virtuel (voir ci-dessous pour le schéma imbriqué)
Lecture seule:
account(Ensemble de blocs) Compte (voir ci-dessous pour le schéma imbriqué)provider_connection_id(Chaîne de caractères) ID de connexion attribué par le fournisseur
Schéma imbriqué pour a_side.access_point.gateway
Facultatif:
uuid(Chaîne de caractères) Identifiant de passerelle virtuelle attribué par Equinix
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressource
Schéma imbriqué pour a_side.access_point.interface
Facultatif:
id(Nombre) idtype(Chaîne) Type d'interfaceuuid(Chaîne de caractères) Identifiant d'interface attribué par Equinix
Schéma imbriqué pour a_side.access_point.link_protocol
Facultatif:
type(Chaîne de caractères) Type de protocole de liaison: UNTAGGED, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Numéro) Informations d'étiquette client VLAN, valeur vlanCTag spécifiée pour les connexions QINQvlan_s_tag(Nombre) Informations d'étiquette du fournisseur VLAN, valeur vlanSTag spécifiée pour les connexions QINQvlan_tag(Numéro) Informations d'étiquette VLAN, valeur vlanTag spécifiée pour les connexions DOT1Q
Schéma imbriqué pour a_side.access_point.location
Facultatif:
ibx(Chaîne) Code IBXmetro_code(Chaîne de caractères) Code de métro du point d'accèsmetro_name(Chaîne de caractères) Nom du point d'accès métropolitainregion(Chaîne) Région du point d'accès
Schéma imbriqué pour a_side.access_point.network
Requis:
uuid(Chaîne de caractères) Identifiant réseau attribué par Equinix
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressource
Schéma imbriqué pour a_side.access_point.port
Facultatif:
uuid(Chaîne de caractères) Identifiant de port attribué par Equinix
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressourcename(Chaîne de caractères) Nom du portredundancy(Ensemble d'objets) Informations de redondance (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour a_side.access_point.port.redundancy
Lecture seule:
enabled(Booléen)group(Chaîne de caractères)priority(Chaîne de caractères)
Schéma imbriqué pour a_side.access_point.profile
Requis:
type(Chaîne de caractères) Type de profil de service - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILEuuid(Chaîne de caractères) Identifiant du profil de service attribué par Equinix
Lecture seule:
access_point_type_configs(Liste d'objets) Informations de configuration du point d'accès (voir ci-dessous pour le schéma imbriqué)description(Chaîne de caractères) Description du service fournie par l'utilisateurhref(Chaîne) Attribut de réponse URI du profil de servicename(Chaîne de caractères) Nom du profil de service attribué par le client
Schéma imbriqué pour a_side.access_point.profile.access_point_type_configs
Lecture seule:
type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour a_side.access_point.router
Facultatif:
uuid(Chaîne de caractères) Identifiant de passerelle virtuelle attribué par Equinix
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressource
Schéma imbriqué pour a_side.access_point.virtual_device
Requis:
uuid(Chaîne) Identificateur de périphérique virtuel attribué par Equinix
Facultatif:
name(Chaîne de caractères) Nom de l'appareil virtuel attribué par le clienttype(Chaîne) Type d'appareil virtuel
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressource
Schéma imbriqué pour a_side.access_point.account
Lecture seule:
account_name(Chaîne de caractères) Nom légal du titulaire du compte.account_number(Numéro) Numéro de compte attribué par Equinix.global_cust_id(Chaîne) ID attribué par Equinix de l'organisation parente de l'abonné.global_org_id(Chaîne) ID attribué par Equinix de l'organisation parente de l'abonné.global_organization_name(Chaîne) Nom attribué par Equinix à l'organisation parente de l'abonné.org_id(Numéro) ID attribué par Equinix à l'organisation de l'abonné.organization_name(Chaîne) Nom attribué par Equinix à l'organisation de l'abonné.ucm_id(Chaîne) Identifiant du magasin de données d'entreprise
Schéma imbriqué pour a_side.additional_info
Facultatif:
key(Chaîne de caractères) Élément clé d'informationvalue(Chaîne de caractères) Valeur d'information supplémentaire
Schéma imbriqué pour a_side.service_token
Facultatif:
type(Chaîne) Type de jeton - VC_TOKENuuid(Chaîne de caractères) Identifiant du jeton de service attribué par Equinix
Lecture seule:
description(Chaîne de caractères) Description du jeton de servicehref(Chaîne de caractères) Une URL absolue qui est le sujet du contexte du lien
Schéma imbriqué pour notifications
Requis:
emails(Liste de chaînes de caractères) Tableau d'adresses courriel de contacttype(Chaîne) Type de notification - TOUTES, APPROBATION_CONNEXION, NOTIFICATIONS_REP_VENTES, NOTIFICATIONS
Facultatif:
send_interval(Chaîne) Intervalle d'envoi
Schéma imbriqué pour z_side
Facultatif:
access_point(Ensemble de blocs, Max: 1) Détails du point d’accès (voir ci-dessous pour le schéma imbriqué)additional_info(Liste des blocs) Informations supplémentaires côté connexion (voir ci-dessous pour le schéma imbriqué)service_token(Ensemble de blocs, max.: 1) Pour les connexions basées sur des jetons de service, ces jetons permettent aux utilisateurs d'accéder aux ressources et services protégés. Les propriétaires de ressources peuvent distribuer ces jetons à des partenaires et fournisseurs de confiance, permettant ainsi à certains tiers d’interagir directement avec les ressources du réseau Equinix (voir ci-dessous pour le schéma imbriqué).
Schéma imbriqué pour z_side.access_point
Facultatif:
authentication_key(Chaîne de caractères) Clé d'authentification pour les connexions basées sur un fournisseur ou les connexions d'intégration Metal-Fabricgateway(Ensemble de blocs, Max: 1, obsolète) ObsolètegatewayUtilisez plutôt l’attributrouter(voir ci-dessous pour le schéma imbriqué)interface(Ensemble de blocs, Max: 1) Interface de périphérique virtuel (voir ci-dessous pour le schéma imbriqué)link_protocol(Ensemble de blocs, Max: 1) Protocole de liaison de connexion (voir ci-dessous pour le schéma imbriqué)location(Ensemble de blocs, Max: 1) Emplacement du point d’accès (voir ci-dessous pour le schéma imbriqué)network(Ensemble de blocs, Max: 1) Informations sur le point d’accès réseau (voir ci-dessous pour le schéma imbriqué)peering_type(Chaîne) Type de pairage: PRIVÉ, MICROSOFT, PUBLIC, MANUELport(Ensemble de blocs, Max: 1) Informations sur le point d’accès au port (voir ci-dessous pour le schéma imbriqué)profile(Ensemble de blocs, Max: 1) Profil de service (voir ci-dessous pour le schéma imbriqué)role(Chaîne de caractères) Rôle du réseaurouter(Ensemble de blocs, Max: 1) Informations sur le point d’accès du routeur cloud qui remplacegateway(voir ci-dessous pour le schéma imbriqué)seller_region(Chaîne) Région du vendeur du point d'accèstype(Chaîne) Type de point d'accès - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORKvirtual_device(Ensemble de blocs, Max: 1) Périphérique virtuel (voir ci-dessous pour le schéma imbriqué)
Lecture seule:
account(Ensemble de blocs) Compte (voir ci-dessous pour le schéma imbriqué)provider_connection_id(Chaîne de caractères) ID de connexion attribué par le fournisseur
Schéma imbriqué pour z_side.access_point.gateway
Facultatif:
uuid(Chaîne de caractères) Identifiant de passerelle virtuelle attribué par Equinix
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressource
Schéma imbriqué pour z_side.access_point.interface
Facultatif:
id(Nombre) idtype(Chaîne) Type d'interfaceuuid(Chaîne de caractères) Identifiant d'interface attribué par Equinix
Schéma imbriqué pour z_side.access_point.link_protocol
Facultatif:
type(Chaîne de caractères) Type de protocole de liaison: UNTAGGED, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Numéro) Informations d'étiquette client VLAN, valeur vlanCTag spécifiée pour les connexions QINQvlan_s_tag(Nombre) Informations d'étiquette du fournisseur VLAN, valeur vlanSTag spécifiée pour les connexions QINQvlan_tag(Numéro) Informations d'étiquette VLAN, valeur vlanTag spécifiée pour les connexions DOT1Q
Schéma imbriqué pour z_side.access_point.location
Facultatif:
ibx(Chaîne) Code IBXmetro_code(Chaîne de caractères) Code de métro du point d'accèsmetro_name(Chaîne de caractères) Nom du point d'accès métropolitainregion(Chaîne) Région du point d'accès
Schéma imbriqué pour z_side.access_point.network
Requis:
uuid(Chaîne de caractères) Identifiant réseau attribué par Equinix
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressource
Schéma imbriqué pour z_side.access_point.port
Facultatif:
uuid(Chaîne de caractères) Identifiant de port attribué par Equinix
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressourcename(Chaîne de caractères) Nom du portredundancy(Ensemble d'objets) Informations sur la redondance (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour z_side.access_point.port.redundancy
Lecture seule:
enabled(Booléen)group(Chaîne de caractères)priority(Chaîne de caractères)
Schéma imbriqué pour z_side.access_point.profile
Requis:
type(Chaîne de caractères) Type de profil de service - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILEuuid(Chaîne de caractères) Identifiant du profil de service attribué par Equinix
Lecture seule:
access_point_type_configs(Liste d'objets) Informations de configuration du point d'accès (voir ci-dessous pour le schéma imbriqué)description(Chaîne de caractères) Description du service fournie par l'utilisateurhref(Chaîne) Attribut de réponse URI du profil de servicename(Chaîne de caractères) Nom du profil de service attribué par le client
Schéma imbriqué pour z_side.access_point.profile.access_point_type_configs
Lecture seule:
type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour z_side.access_point.router
Facultatif:
uuid(Chaîne de caractères) Identifiant de passerelle virtuelle attribué par Equinix
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressource
Schéma imbriqué pour z_side.access_point.virtual_device
Requis:
uuid(Chaîne) Identificateur de périphérique virtuel attribué par Equinix
Facultatif:
name(Chaîne de caractères) Nom de l'appareil virtuel attribué par le clienttype(Chaîne) Type d'appareil virtuel
Lecture seule:
href(Chaîne de caractères) Identificateur unique de ressource
Schéma imbriqué pour z_side.access_point.account
Lecture seule:
account_name(Chaîne de caractères) Nom légal du titulaire du compte.account_number(Numéro) Numéro de compte attribué par Equinix.global_cust_id(Chaîne) ID attribué par Equinix de l'organisation parente de l'abonné.global_org_id(Chaîne) ID attribué par Equinix de l'organisation parente de l'abonné.global_organization_name(Chaîne) Nom attribué par Equinix à l'organisation parente de l'abonné.org_id(Numéro) ID attribué par Equinix à l'organisation de l'abonné.organization_name(Chaîne) Nom attribué par Equinix à l'organisation de l'abonné.ucm_id(Chaîne) Identifiant du magasin de données d'entreprise
Schéma imbriqué pour z_side.additional_info
Facultatif:
key(Chaîne de caractères) Élément clé d'informationvalue(Chaîne de caractères) Valeur d'information supplémentaire
Schéma imbriqué pour z_side.service_token
Facultatif:
type(Chaîne) Type de jeton - VC_TOKENuuid(Chaîne de caractères) Identifiant du jeton de service attribué par Equinix
Lecture seule:
description(Chaîne de caractères) Description du jeton de servicehref(Chaîne de caractères) Une URL absolue qui est le sujet du contexte du lien
Schéma imbriqué pour order
Facultatif:
billing_tier(Chaîne de caractères) Niveau de facturation pour la largeur de bande de connexionorder_id(Chaîne de caractères) Identification de la commandeorder_number(Chaîne de caractères) Numéro de référence de la commandepurchase_order_number(Chaîne de caractères) Numéro de bon de commandeterm_length(Nombre) Durée du contrat en mois ; les valeurs valides sont 1, 12, 24, 36, où 1 est la valeur par défaut (pour les contrats sur demande).
Schéma imbriqué pour project
Facultatif:
project_id(Chaîne de caractères) Identifiant du projet
Lecture seule:
href(Chaîne de caractères) URL de ressource unique
Schéma imbriqué pour redundancy
Facultatif:
group(Chaîne) Identifiant du groupe de redondance (Utilisez l'UUID redundancy.0.group de la connexion principale ; par exemple one(equinix_fabric_connection.primary_port_connection.redundancy).group ou equinix_fabric_connection.primary_port_connection.redundancy.0.group)priority(Chaîne de caractères) Priorité de connexion dans le groupe de redondance - PRIMAIRE, SECONDAIRE
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 account
Lecture seule:
account_name(Chaîne de caractères)account_number(Nombre)global_cust_id(Chaîne de caractères)global_org_id(Chaîne de caractères)global_organization_name(Chaîne de caractères)org_id(Nombre)organization_name(Chaîne de caractères)ucm_id(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:
equinix_status(Chaîne de caractères)errors(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)provider_status(Chaîne de caractères)
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)