Skip to main content

port_fabric_equinix (Ressource)

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

Documentation supplémentaire:

~> ** REMARQUE: ** Cette ressource est en version bêta et est susceptible d'être modifiée. Veuillez l'utiliser avec précaution. Cette 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 soit effectuée après la création d'un ordre de port via Terraform.
  • Si aucune réservation de port n'est effectuée, la commande de port est incomplète et la ressource Terraform ne pourra pas être utilisée comme dépendance.
  • La suppression de 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 pourrait ne pas aboutir à un port disponible pour la réservation, même si la précédente exécution a été réussie.

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

Diagramme

Requis

  • account (Attributs) Détails du compte de commande de port (voir ci-dessous pour le schéma imbriqué)
  • connectivity_source_type (Chaîne de caractères) Type de connexion utilisé par le port après sa création
  • demarcation_point_ibx (Chaîne de caractères) Code IBX où se trouvera le port
  • encapsulation (Attributs) Paramètres d'encapsulation des ports (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 localisation pour l'ordre des ports (voir ci-dessous pour le schéma imbriqué)
  • notifications (Liste des attributs) 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 des attributs) Ports physiques qui implémenteront cet ordre de ports (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 de commande 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 des ports (voir ci-dessous pour le schéma imbriqué)
  • type (Chaîne de caractères) Type de requête d'ordre de port

En option

Lecture seule

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

Schéma imbriqué pour account

Requis:

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

Lecture seule:

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

Schéma imbriqué pour encapsulation

Requis:

  • tag_protocol_id (Chaîne de caractères) Identifiant du protocole d'encapsulation de port
  • type (Chaîne) Type de protocole d'encapsulation de port

Schéma imbriqué pour location

Requis:

  • metro_code (Chaîne de caractères) Code Metro dans lequel le port sera créé

Schéma imbriqué pour notifications

Requis:

  • registered_users (Liste de chaînes de caractères) 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

Requis:

Facultatif:

Schéma imbriqué pour physical_ports.demarcation_point

Requis:

  • cabinet_unique_space_id (Chaîne de caractères) Identifiant unique de l'espace du boîtier de port
  • cage_unique_space_id (Chaîne de caractères) Identifiant unique de l'espace de la cage du port
  • connector_type (Chaîne) Type de connecteur de port
  • ibx (Chaîne de caractères) Code IBX Metro pour le port physique
  • patch_panel (Chaîne) Panneau de brassage de ports

Schéma imbriqué pour physical_ports.interface

Facultatif:

  • type (Chaîne de caractères) Type d'interface pour le port physique

Schéma imbriqué pour project

Requis:

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

Schéma imbriqué pour redundancy

Requis:

  • priority (Chaîne de caractères) Valeur de priorité de redondance du port

Schéma imbriqué pour settings

Requis:

  • package_type (Chaîne de caractères) Forfait de facturation pour le port commandé
  • shared_port_type (Booléen) Indique s'il s'agit d'une cage cliente dédiée ou d'une cage neutre partagée

Schéma imbriqué pour additional_info

Requis:

  • key (Chaîne de caractères) Le nom de la clé de la paire clé/valeur
  • value (Chaîne de caractères) La valeur de la paire clé/valeur

Schéma imbriqué pour device

Facultatif:

Schéma imbriqué pour device.redundancy

Facultatif:

  • group (Chaîne) Identifiant du groupe de redondance
  • priority (Chaîne de caractères) Priorité de redondance (PRINCIPALE ou SECONDAIRE)

Schéma imbriqué pour order

Facultatif:

Lecture seule:

  • order_id (Chaîne de caractères) Identification de la commande
  • order_number (Chaîne de caractères) Numéro de référence de la commande
  • uuid (Chaîne de caractères) Identificateur de commande attribué par Equinix ; il s'agit d'un attribut de réponse dérivé

Schéma imbriqué pour order.purchase_order

Lecture seule:

  • amount (Chaîne de caractères) montant du bon de commande
  • attachment_id (Chaîne de caractères) identifiant de la pièce jointe au bon de commande
  • end_date (Chaîne de caractères) date de fin de commande
  • number (Chaîne de caractères) numéro de bon de commande
  • start_date (Chaîne de caractères) date de début du bon de commande
  • type (Chaîne) type de bon de commande

Schéma imbriqué pour order.signature

Requis:

Schéma imbriqué pour order.signature.delegate

Requis:

  • email (Chaîne de caractères) Courriel du signataire

Facultatif:

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

Schéma imbriqué pour timeouts

Facultatif:

  • create (Chaîne) Une chaîne pouvant ê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) et « h » (heures).
  • delete (Chaîne) Une chaîne pouvant être [interprétée comme une durée composée de nombres et d'unités, comme « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes) et « h » (heures). La définition d'un délai d'expiration pour une opération de suppression n'est applicable que si des modifications sont enregistrées avant l'exécution de l'opération.
  • read (Chaîne) Une chaîne pouvant être [interprétée comme une durée composée de nombres et d'unités, comme « 30s » ou « 2h45m ». Les unités de temps valides sont « s » (secondes), « m » (minutes) et « h » (heures). Les opérations de lecture ont lieu lors de toute opération d'actualisation ou de planification lorsque l'actualisation est activée.
  • update (Chaîne) Une chaîne pouvant ê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) et « h » (heures).

Schéma imbriqué pour change_log

Lecture seule:

  • created_by (Chaîne de caractères) Nom d'utilisateur du créateur de la ressource de port
  • created_by_email (Chaîne de caractères) Adresse courriel du créateur de la ressource portuaire
  • created_by_full_name (Chaîne de caractères) Nom légal du créateur de la ressource portuaire
  • created_date_time (Chaîne de caractères) Heure de création de la ressource de port
  • deleted_by (Chaîne de caractères) Nom d'utilisateur de la personne qui supprime la ressource du port
  • deleted_by_email (Chaîne de caractères) Adresse courriel de la personne ayant supprimé la ressource du port
  • deleted_by_full_name (Chaîne) Nom légal du destructeur de la ressource de port
  • deleted_date_time (Chaîne) Date de suppression de la ressource de port
  • updated_by (Chaîne de caractères) Nom d'utilisateur du dernier administrateur de la ressource de port
  • updated_by_email (Chaîne de caractères) Adresse courriel du dernier auteur de la mise à jour de la ressource du port
  • updated_by_full_name (Chaîne de caractères) Nom légal du dernier responsable de la mise à jour de la ressource de port
  • updated_date_time (Chaîne de caractères) Date et heure de la dernière mise à jour de la ressource de port
Cette page vous a-t-elle été utile ?