Passer au contenu principal

profil_service_fabric_equinix (Ressource)

La ressource compatible API Fabric V4 permet de créer et de gérer un profil de service Equinix Fabric

Documentation supplémentaire:

Exemple d'utilisation​

resource "equinix_fabric_service_profile" "new_service_profile" {
description = "Service Profile for Receiving Connections"
name = "Name Of Business + Use Case Tag"
type = "L2_PROFILE"
visibility = "PUBLIC"
notifications = [
{
emails = ["someone@sample.com"]
type = "BANDWIDTH_ALERT"
}
]
allowed_emails = ["test@equinix.com", "testagain@equinix.com"]
ports = [
{
uuid = "c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee"
type = "XF_PORT"
}
]

access_point_type_configs {
type = "COLO"
allow_remote_connections = true
allow_custom_bandwidth = true
allow_bandwidth_auto_approval = false
connection_redundancy_required = false
connection_label = "Service Profile Tag1"
bandwidth_alert_threshold = 10
supported_bandwidths = [ 100, 500 ]
}
}

Diagramme​

Obligatoire​

  • description (Chaîne) Description du service fourni par l'utilisateur
  • name (Chaîne) nom du profil de service attribué par le client
  • type (Chaîne) type de profil de service – L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILE

Facultatif​

Lecture seule​

  • account (Ensemble d'objets) informations sur le compte du propriétaire du profil de service (voir ci-dessous pour le schéma imbriqué )
  • change_log (Ensemble d'objets) capture les informations de modification du cycle de vie de la connexion (voir ci-dessous pour le schéma imbriqué )
  • href (Chaîne) attribut de réponse URI du profil de service
  • id (Chaîne) identifiant de cette ressource.
  • self_profile (Booléen) Auto-profil indiquant si le profil est créé pour l'auto-utilisation du client
  • uuid (String) identifiant de profil de service attribué par Equinix

Schéma imbriqué pour access_point_type_configs​

Requis:

  • type (Chaîne) type de configuration du type de point d'accès - VD, COLO

Facultatif :

  • allow_bandwidth_auto_approval (Booléen) paramètre permettant d'activer ou de désactiver la capacité de l'acheteur à modifier la bande passante de la connexion sans l'approbation du vendeur
  • allow_bandwidth_upgrade (Booléen) disponibilité d'une mise à niveau de la bande passante. La valeur par défaut est false
  • allow_custom_bandwidth (Booléen) pour activer ou désactiver la capacité de l'acheteur à personnaliser la bande passante
  • allow_remote_connections (Booléen) pour autoriser ou interdire les connexions distantes au profil de service
  • api_config (Jeu de blocs, max : 1) Détails de la configuration API (voir ci-dessous pour le schéma imbriqué )
  • authentication_key (Jeu de blocs, max : 1) Détails de la clé d'authentification (voir ci-dessous pour le schéma imbriqué )
  • bandwidth_alert_threshold (Nombre) pourcentage de bande passante du port auquel une alerte d'allocation est générée
  • connection_label (Chaîne) nom personnalisé pour la connexion
  • connection_redundancy_required (Booléen) impose des connexions redondantes
  • enable_auto_generate_service_key (Booléen) activez la génération automatique de la clé de service
  • link_protocol_config (Jeu de blocs, max : 1) Détails de la configuration du protocole de liaison (voir ci-dessous pour le schéma imbriqué )
  • selective_redundancy (Booléen) connexions redondantes facultatives
  • supported_bandwidths (Liste de numéros) largeurs de bande prises en charge

Lecture seule:

  • uuid (Chaîne) UUID de colo/port

Schéma imbriqué pour access_point_type_configs.api_config​

Facultatif :

  • allow_over_subscription (Booléen) paramètre indiquant que la prise en charge du surabonnement est disponible (TRUE) ou non (FALSE). La valeur par défaut est false
  • api_available (Booléen) indique s'il est possible d'établir des connexions basées sur le profil de service donné à l'aide de Equinix Fabric API.
  • bandwidth_from_api (Booléen) indique si la bande passante de connexion peut être obtenue directement auprès du fournisseur de services cloud.
  • equinix_managed_port (Booléen) paramètre indiquant que le port est géré par Equinix (TRUE) ou non (FALSE)
  • equinix_managed_vlan (Booléen) indiquant que le VLAN est géré par Equinix (TRUE) ou non (FALSE)
  • integration_id (String) identifiant unique émis lors de l'intégration et utilisé pour intégrer le profil de service du client au Equinix Fabric API.
  • over_subscription_limit (Nombre) multiplicateur de bande passante du port qui détermine la bande passante totale pouvant être allouée aux utilisateurs créant des connexions à vos services. Par exemple, un port 10 Gbps combiné à une valeur de paramètre overSubscriptionLimit de 10 permet à vos abonnés de créer des connexions avec une bande passante totale de 100 Gbps.

Schéma imbriqué pour access_point_type_configs.authentication_key​

Facultatif :

  • description (Chaîne) Description de la clé d'autorisation
  • label (Chaîne) nom du paramètre qui doit être fourni pour autoriser la connexion.
  • required (Booléen) pour configurer une clé d'authentification.

Facultatif :

  • encapsulation (Chaîne) norme d'encapsulation des trames de données.UNTAGGED - encapsulation non balisée pour les connexions EPL. DOT1Q - norme d'encapsulation DOT1Q. QINQ - norme d'encapsulation QINQ.
  • encapsulation_strategy (Chaîne) informations de balisage supplémentaires requises par le profil du vendeur.
  • reuse_vlan_s_tag (Booléen) acceptez automatiquement les connexions DOT1Q à QINQ suivantes qui utilisent la même clé d'authentification. Le même S-tag VLAN sera attribué à ces connexions que la connexion initiale.

Schéma imbriqué pour custom_fields​

Requis:

  • data_type (Chaîne) type de données
  • label (Chaîne)
  • required (Booléen) champ obligatoire

Facultatif :

  • capture_in_email (Booléen) champ obligatoire
  • description (Chaîne) Description
  • options (Liste des chaînes) Options

Schéma imbriqué pour marketing_info​

Facultatif :

Schéma imbriqué pour marketing_info.process_step​

Facultatif :

  • description (Chaîne) Description
  • sub_title (Chaîne) sous-titre
  • title (Chaîne) titre

Schéma imbriqué pour metros​

Facultatif :

  • code (Chaîne) Code métropolitain - exemple de SV
  • display_name (Chaîne) nom d'affichage
  • ibxs (Liste de chaînes) IBX- liste des échanges commerciaux internationaux Equinix
  • in_trail (Booléen) dans Trail
  • name (Chaîne) nom de la zone métropolitaine
  • seller_regions (Carte de chaîne) régions du vendeur

Schéma imbriqué pour notifications​

Requis:

  • emails (Liste de chaînes) Tableau d'e-mails de contact
  • type (Chaîne) type de notification - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS

Facultatif :

  • send_interval (Chaîne) intervalle d'envoi

Schéma imbriqué pour ports​

Requis:

  • type (Chaîne) Colo/type de port
  • uuid (Chaîne) UUID de colo/port

Facultatif :

  • cross_connect_id (Chaîne) identifiant Cross Connect
  • location (Jeu de blocs, max : 1) emplacement du colo/port (voir ci-dessous pour le schéma imbriqué )
  • seller_region (Chaîne) région du vendeur
  • seller_region_description (String) Détails de la région du vendeur

Schéma imbriqué pour ports.location​

Facultatif :

  • ibx (Chaîne) Code IBX
  • metro_code (Chaîne) Code métropolitain du point d'accès
  • metro_name (Chaîne) nom métropolitain du point d'accès
  • region (Chaîne) région du point d'accès

Schéma imbriqué pour project​

Facultatif :

  • project_id (Chaîne) identifiant du projet

Lecture seule:

  • href (Chaîne) URL de ressource unique

Schéma imbriqué pour timeouts​

Facultatif :

  • create (Chaîne)
  • delete (Chaîne)
  • read (Chaîne)
  • update (Chaîne)

Schéma imbriqué pour virtual_devices​

Requis:

  • type (Chaîne) type de dispositif virtuel
  • uuid (String) UUID du dispositif virtuel

Facultatif :

Schéma imbriqué pour virtual_devices.location​

Facultatif :

  • ibx (Chaîne) Code IBX
  • metro_code (Chaîne) Code métropolitain du point d'accès
  • metro_name (Chaîne) nom métropolitain du point d'accès
  • region (Chaîne) région du point d'accès

Schéma imbriqué pour account​

Lecture seule:

  • account_name (Chaîne)
  • account_number (Nombre)
  • global_cust_id (Chaîne)
  • global_org_id (Chaîne)
  • global_organization_name (Chaîne)
  • org_id (Nombre)
  • organization_name (Chaîne)
  • ucm_id (Chaîne)

Schéma imbriqué pour change_log​

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