Skip to main content

profil_service_fabric_equinix (Ressource)

Cette ressource compatible avec l'API Fabric V4 permet la création et la gestion d'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

Requis

  • description (Chaîne de caractères) Description du service fournie par l'utilisateur
  • name (Chaîne de caractères) Nom du profil de service attribué par le client
  • type (Chaîne de caractères) Type de profil de service - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILE

En option

  • access_point_type_configs (Liste de blocage) Informations de configuration du point d'accès (voir ci-dessous pour le schéma imbriqué)
  • allowed_emails (Liste de chaînes de caractères) Tableau d'adresses courriel de contact
  • custom_fields (Liste de blocs) Champs personnalisés (voir ci-dessous pour le schéma imbriqué)
  • marketing_info (Ensemble de blocs, Max: 1) Informations marketing (voir ci-dessous pour le schéma imbriqué)
  • metros (Liste de blocage) Informations de configuration du point d'accès (voir ci-dessous pour le schéma imbriqué)
  • notifications (Liste de blocage) 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é)
  • ports (Liste de blocage) Ports (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é)
  • self_profile (Booléen) Profil personnel indiquant si le profil est créé pour l'usage personnel du client.
  • state (Chaîne de caractères) État du profil de service: ACTIF, EN ATTENTE D'APPROBATION, SUPPRIMÉ, REJETÉ
  • tags (Liste de chaînes de caractères) Étiquettes associées à la connexion
  • timeouts (Bloc, facultatif) (voir ci-dessous pour le schéma imbriqué)
  • view_point (Chaîne de caractères) Inverse la représentation de l'acheteur et du vendeur. Valeurs possibles: aSide, zSide. Valeur par défaut: aSide
  • virtual_devices (Liste de blocage) Périphériques virtuels (voir ci-dessous pour le schéma imbriqué)
  • visibility (Chaîne de caractères) Visibilité du profil de service - PUBLIC, PRIVÉ

Lecture seule

  • account (Ensemble d'objets) Informations du 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 changement 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 de caractères) L'identifiant de cette ressource.
  • uuid (Chaîne de caractères) Identifiant du profil de service attribué par Equinix

Schéma imbriqué pour access_point_type_configs

Requis:

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

Facultatif:

  • allow_bandwidth_auto_approval (Booléen) Paramètre permettant d'activer ou de désactiver la possibilité pour l'acheteur de modifier la largeur de bande de connexion sans l'accord du vendeur.
  • allow_bandwidth_upgrade (Booléen) Disponibilité d'une mise à niveau de la bande passante. La valeur par défaut est fausse.
  • allow_custom_bandwidth (Booléen) Paramètre permettant d'activer ou de désactiver la possibilité pour l'acheteur de personnaliser la bande passante
  • allow_remote_connections (Booléen) Paramètre permettant d'autoriser ou d'interdire les connexions distantes au profil de service
  • api_config (Ensemble de blocs, Max: 1) Détails de configuration de l’API (voir ci-dessous pour le schéma imbriqué)
  • authentication_key (Ensemble 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 la bande passante du port auquel une alerte d'allocation est générée
  • connection_label (Chaîne de caractères) Nom personnalisé pour la connexion
  • connection_redundancy_required (Booléen) Imposer des connexions redondantes
  • enable_auto_generate_service_key (Booléen) Activer la génération automatique de la clé de service
  • link_protocol_config (Ensemble de blocs, Max: 1) Détails de configuration du protocole de liaison (voir ci-dessous pour le schéma imbriqué)
  • selective_redundancy (Booléen) Connexions redondantes optionnelles
  • supported_bandwidths (Liste de nombres) Bandes passantes prises en charge

Lecture seule:

  • uuid (Chaîne) UUID Colo/Port

Schéma imbriqué pour access_point_type_configs.api_config

Facultatif:

  • allow_over_subscription (Booléen) Paramètre indiquant si la prise en charge de la sursouscription est disponible (vrai) ou non (faux). La valeur par défaut est faux.
  • api_available (Booléen) Indique s'il est possible d'établir des connexions sur la base du profil de service donné en utilisant l'API Equinix Fabric.
  • bandwidth_from_api (Booléen) Indique si la largeur de bande de connexion peut être obtenue directement auprès du fournisseur de services cloud.
  • equinix_managed_port (Booléen) Paramètre indiquant si le port est géré par Equinix (vrai) ou non (faux)
  • equinix_managed_vlan (Booléen) Paramètre indiquant si le VLAN est géré par Equinix (vrai) ou non (faux)
  • integration_id (String) Un identifiant unique émis lors de l'intégration et utilisé pour intégrer le profil de service du client à l'API Equinix Fabric.
  • over_subscription_limit (Nombre) Multiplicateur de bande passante du port qui détermine la bande passante totale pouvant être allouée aux utilisateurs se connectant à vos services. Par exemple, un port de 10 Gbit/s associé à une valeur de 10 pour le paramètre overSubscriptionLimit permet à vos abonnés d'établir des connexions avec une bande passante totale de 100 Gbit/s.

Schéma imbriqué pour access_point_type_configs.authentication_key

Facultatif:

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

Facultatif:

  • encapsulation (Chaîne de caractères) Norme d'encapsulation des trames de données. NON ÉTIQUETÉ - Encapsulation non étiquetée pour les connexions EPL. DOT1Q - Norme d'encapsulation DOT1Q. QINQ - Norme d'encapsulation QINQ.
  • encapsulation_strategy (Chaîne de caractères) Informations de balisage supplémentaires requises par le profil du vendeur.
  • reuse_vlan_s_tag (Booléen) Accepte automatiquement les connexions DOT1Q vers QINQ suivantes en utilisant la même clé d'authentification. Ces connexions recevront la même étiquette VLAN S que la connexion initiale.

Schéma imbriqué pour custom_fields

Requis:

  • data_type (Chaîne de caractères) Type de données
  • label (Chaîne) Étiquette
  • required (Booléen) Champ obligatoire

Facultatif:

  • capture_in_email (Booléen) Champ obligatoire
  • description (Chaîne de caractères) Description
  • options (Liste de chaînes) Options

Schéma imbriqué pour marketing_info

Facultatif:

Schéma imbriqué pour marketing_info.process_step

Facultatif:

  • description (Chaîne de caractères) Description
  • sub_title (Chaîne de caractères) Sous-titre
  • title (Chaîne de caractères) Titre

Schéma imbriqué pour metros

Facultatif:

  • code (Chaîne de caractères) Code métropolitain - Exemple SV
  • display_name (Chaîne) Nom d'affichage
  • ibxs (Liste de chaînes de caractères) Liste IBX - Equinix International Business Exchange
  • in_trail (Booléen) Dans Trail
  • name (Chaîne de caractères) Nom du métro
  • seller_regions (Carte de chaînes) Régions des vendeurs

Schéma imbriqué pour notifications

Requis:

  • emails (Liste de chaînes de caractères) Tableau d'adresses courriel de contact
  • type (Chaîne) Type de notification - TOUTES, APPROBATION_CONNEXION, NOTIFICATIONS_REP_VENTES, NOTIFICATIONS

Facultatif:

  • send_interval (Chaîne) Intervalle d'envoi

Schéma imbriqué pour ports

Requis:

  • type (Chaîne) Type de col/port
  • uuid (Chaîne) UUID Colo/Port

Facultatif:

  • cross_connect_id (Chaîne) Identifiant de connexion croisée
  • location (Ensemble de blocs, Max: 1) Emplacement du port/de la colonie (voir ci-dessous pour le schéma imbriqué)
  • seller_region (Chaîne) Région du vendeur
  • seller_region_description (Chaîne de caractères) Détails de la région du vendeur

Schéma imbriqué pour ports.location

Facultatif:

  • ibx (Chaîne) Code IBX
  • metro_code (Chaîne de caractères) Code de métro du point d'accès
  • metro_name (Chaîne de caractères) Nom du point d'accès métropolitain
  • region (Chaîne) Région du point d'accès

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 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 virtual_devices

Requis:

  • type (Chaîne) Type d'appareil virtuel
  • uuid (Chaîne) UUID du périphérique virtuel

Facultatif:

Schéma imbriqué pour virtual_devices.location

Facultatif:

  • ibx (Chaîne) Code IBX
  • metro_code (Chaîne de caractères) Code de métro du point d'accès
  • metro_name (Chaîne de caractères) Nom du point d'accès métropolitain
  • region (Chaîne) Région du point d'accès

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