Skip to main content

equinix_fabric_port (Ressource)

Ressource compatible avec l'API Fabric V4 permettant de créer et de gérer des ports Equinix Fabric.

Documentation complémentaire :

~> ** NOTE :** Cette ressource est en version bêta et peut être modifiée. Veuillez l'utiliser avec précaution. La ressource expérimentale peut contenir des bogues et n'est pas recommandée pour une utilisation en production.

  • Il n'y a aucune garantie qu'une réservation de port se produise après la création d'une commande de port via Terraform.
  • Si une réservation de port n'a pas lieu, la commande de port n'est pas complète et la ressource Terraform ne pourra pas être utilisée comme dépendance.
  • La suppression des ports n'est pas un processus rapide et peut prendre de 2 à 5 jours ouvrables.
  • Veuillez noter qu'une nouvelle exécution de la ressource Terraform avec les mêmes paramètres peut ne pas aboutir à un port disponible pour la réservation, même si la précédente était terminée.

Exemple d'utilisation

resource "equinix_fabric_port" "order" {
type = "XF_PORT"
connectivity_source_type = "COLO"
location = {
metro_code = "TR"
}
settings = {
package_type = "STANDARD"
shared_port_type = false
}
encapsulation = {
type = "DOT1Q"
tag_protocol_id = "0x8100"
}
account = {
account_number = "<account_number>"
}
project = {
project_id = "<project_id>"
}
redundancy = {
priority = "PRIMARY"
}
lag_enabled = true
physical_ports = [
{
type = "XF_PHYSICAL_PORT"
demarcation_point = {
ibx = "TR2"
cage_unique_space_id = "TR2:01:002087"
cabinet_unique_space_id = "Demarc"
patch_panel = "PP:Demarc:00002087"
connector_type = "SC"
}
}
]
physical_ports_speed = 1000
physical_ports_type = "1000BASE_LX"
physical_ports_count = 1
demarcation_point_ibx = "TR2"
notifications = [
{
type = "TECHNICAL"
registered_users = [
"<username>"
]
},
{
type = "NOTIFICATION"
registered_users = [
"<username>"
]
}
]
additional_info = [
{
key = "lagType"
value = "New"
}
]
}

Schéma

Exigée

  • account (Attributs) Détails du compte de la commande de port (voir ci-dessous pour le schéma imbriqué)
  • connectivity_source_type (String) Type de connexion utilisé par le port après sa création.
  • demarcation_point_ibx (Chaîne) Code IBX où le port sera situé
  • encapsulation (Attributs) Paramètres d'encapsulation du port (voir ci-dessous pour le schéma imbriqué)
  • lag_enabled (booléen) Valeur booléenne permettant d'activer le port créé avec les groupes d'agrégation de liens.
  • location (Attributs) Détails de l'emplacement de l'ordre de port (voir ci-dessous pour le schéma imbriqué)
  • notifications (Attributes List) Liste des types de notification et des utilisateurs enregistrés pour recevoir ces types de notification (voir ci-dessous pour le schéma imbriqué)
  • physical_ports (Liste d'attributs) Ports physiques qui mettront en œuvre cet ordre de port (voir ci-dessous pour le schéma imbriqué)
  • physical_ports_count (Nombre) Nombre de ports physiques dans l'ordre des ports
  • physical_ports_speed (Nombre) Ports physiques Vitesse en Mbps
  • physical_ports_type (Chaîne) Type de ports physiques
  • project (Attributs) Détails du projet d'ordre de port (voir ci-dessous pour le schéma imbriqué)
  • redundancy (Attributs) Paramètres de redondance des ports (voir ci-dessous pour le schéma imbriqué)
  • settings (Attributs) Paramètres de configuration de l'ordre de port (voir ci-dessous pour le schéma imbriqué)
  • type (Chaîne) Type de demande d'ordre de port

En option

En lecture seule

  • change_log (Attributs) Détails de la dernière modification apportée à la ressource portuaire (voir ci-dessous pour le schéma imbriqué)
  • href (Chaîne) URI de la ressource portuaire attribuée par Equinix
  • id (Chaîne) L'identifiant unique de la ressource
  • state (Chaîne) Valeur représentant l'état d'approvisionnement de la ressource portuaire.
  • uuid (Chaîne) Identifiant unique de la ressource portuaire attribué par Equinix

Schéma imbriqué pour account

Obligatoire :

  • account_number (Numéro) Numéro de compte pour lequel le port sera créé

En lecture seule :

  • account_name (Chaîne) Nom légal du titulaire du compte.
  • ucm_id (Chaîne) Identifiant du magasin de données de l'entreprise

Schéma imbriqué pour encapsulation

Obligatoire :

  • tag_protocol_id (Chaîne) Identifiant du protocole de la balise d'encapsulation du port
  • type (Chaîne) Type de protocole d'encapsulation du port

Schéma imbriqué pour location

Obligatoire :

  • metro_code (Chaîne) Code métropolitain dans lequel le port sera créé

Schéma imbriqué pour notifications

Obligatoire :

  • registered_users (List of String) Tableau des utilisateurs enregistrés qui recevront ce type de notification sur le port
  • type (Chaîne) Type de notification

Schéma imbriqué pour physical_ports

Obligatoire :

En option :

Schéma imbriqué pour physical_ports.demarcation_point

Obligatoire :

  • cabinet_unique_space_id (Chaîne) Identifiant unique de l'espace de l'armoire portuaire
  • cage_unique_space_id (Chaîne) Identifiant unique de l'espace de la cage du port
  • connector_type (Chaîne) Type de connecteur de port
  • ibx (String) Code IBX Metro pour le port physique
  • patch_panel (String) Port patch panel

Schéma imbriqué pour physical_ports.interface

En option :

  • type (String) Type d'interface pour le port physique

Schéma imbriqué pour project

Obligatoire :

  • project_id (Chaîne) Identifiant du projet dans lequel le port sera créé

Schéma imbriqué pour redundancy

Obligatoire :

  • priority (Chaîne) Valeur de la priorité de redondance du port

Schéma imbriqué pour settings

Obligatoire :

  • package_type (String) Paquet de facturation pour le port commandé
  • shared_port_type (booléen) Indique s'il s'agit d'une cage client dédiée ou d'une cage neutre partagée.

Schéma imbriqué pour additional_info

Obligatoire :

  • key (Chaîne) Nom de la clé de la paire clé/valeur
  • value (Chaîne) La valeur de la paire clé/valeur

Schéma imbriqué pour device

En option :

Schéma imbriqué pour device.redundancy

En option :

  • group (Chaîne) Identifiant du groupe de redondance
  • priority (Chaîne) Priorité de redondance (PRIMAIRE ou SECONDAIRE)

Schéma imbriqué pour order

En option :

En lecture seule :

  • order_id (Chaîne) Identification de la commande
  • order_number (Chaîne) Numéro de référence de la commande
  • uuid (Chaîne) Identifiant de commande attribué par Equinix, il s'agit d'un attribut de réponse dérivé.

Schéma imbriqué pour order.purchase_order

En lecture seule :

  • amount (Chaîne) montant de la commande
  • attachment_id (String) purchase order attachment id
  • end_date (String) purchase order end date
  • number (Chaîne) numéro de commande
  • start_date (String) purchase order start date
  • type (String) purchase order type

Schéma imbriqué pour order.signature

Obligatoire :

Schéma imbriqué pour order.signature.delegate

Obligatoire :

  • email (Chaîne) Courriel du signataire

En option :

  • first_name (Chaîne) Prénom du signataire
  • last_name (Chaîne) Nom de famille du signataire

Schéma imbriqué pour timeouts

En option :

  • create (Chaîne) Une chaîne qui peut être [analysée comme une durée composée de nombres et de suffixes d'unité, tels que "30s" ou "2h45m". Les unités de temps valides sont "s" (secondes), "m" (minutes), "h" (heures).
  • delete (Chaîne) Une chaîne qui peut être [analysée comme une durée composée de nombres et de suffixes d'unités, tels que "30s" ou "2h45m". Les unités de temps valides sont "s" (secondes), "m" (minutes), "h" (heures). La définition d'un délai pour une opération de suppression n'est applicable que si les modifications sont enregistrées dans l'état avant l'opération de destruction.
  • read (Chaîne) Une chaîne qui peut être [analysée comme une durée composée de nombres et de suffixes d'unité, tels que "30s" ou "2h45m". Les unités de temps valides sont "s" (secondes), "m" (minutes), "h" (heures). Les opérations de lecture se produisent lors de toute opération de rafraîchissement ou de planification lorsque le rafraîchissement est activé.
  • update (Chaîne) Une chaîne qui peut être [analysée comme une durée composée de nombres et de suffixes d'unité, tels que "30s" ou "2h45m". Les unités de temps valides sont "s" (secondes), "m" (minutes), "h" (heures).

Schéma imbriqué pour change_log

En lecture seule :

  • created_by (Chaîne) Nom d'utilisateur du créateur de la ressource portuaire
  • created_by_email (String) Email du créateur de la ressource portuaire
  • created_by_full_name (Chaîne) Nom légal du créateur de la ressource portuaire
  • created_date_time (Chaîne) Heure de création de la ressource portuaire
  • deleted_by (Chaîne) Nom d'utilisateur de l'auteur de la suppression de la ressource portuaire
  • deleted_by_email (Chaîne) Courriel de l'auteur de la suppression de la ressource portuaire
  • deleted_by_full_name (Chaîne) Nom légal du suppresseur de la ressource portuaire
  • deleted_date_time (Chaîne) Heure de suppression de la ressource portuaire
  • updated_by (Chaîne) Nom d'utilisateur du dernier responsable de la mise à jour de la ressource portuaire
  • updated_by_email (Chaîne) Courriel du dernier responsable de la mise à jour de la ressource portuaire
  • updated_by_full_name (Chaîne) Nom légal du dernier responsable de la mise à jour de la ressource portuaire
  • updated_date_time (String) Dernière heure de mise à jour de la ressource portuaire
Cette page vous a-t-elle été utile ?