equinix_fabric_service_token (Ressource)
La ressource compatible avec l'API Fabric V4 permet de créer et de gérer un [Equinix Managed Solutions Service Token.
Documentation complémentaire :
- Pour commencer : https://docs.equinix.com/fabric/service-tokens/create-z-side-token
- API : https://docs.equinix.com/fabric/fabric-api/connect-using-service-token
Exemple d'utilisation
Jeton de service Aside Port
resource "equinix_fabric_service_token" "test" {
type = "VC_TOKEN"
description = "Aside COLO Service Token"
expiration_date_time = "2025-01-18T06:43:49.981Z"
service_token_connection {
type = "EVPL_VC"
bandwidth_limit = 1000
a_side {
access_point_selectors{
type = "COLO"
port {
uuid = "<port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2987"
}
}
}
}
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
}
Jeton de service portuaire Zside
resource "equinix_fabric_service_token" "test"{
type = "VC_TOKEN"
description = "Zside COLO Service Token"
expiration_date_time = "2025-01-18T06:43:49.981Z"
service_token_connection {
type = "EVPL_VC"
supported_bandwidths = [50, 200, 10000]
z_side {
access_point_selectors{
type = "COLO"
port {
uuid = "<port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2087"
}
}
}
}
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
}
Jeton de service du réseau Zside
resource "equinix_fabric_service_token" "test" {
type = "VC_TOKEN"
description = "Zside Network Service Token"
expiration_date_time = "2025-01-18T06:43:49.986Z"
service_token_connection {
type = "EVPL_VC"
supported_bandwidths = [50, 200, 10000]
z_side {
access_point_selectors {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
notifications {
type = "ALL"
emails = ["example@equinix.com"]
}
}
Jeton Zside Virtual Device Service
resource "equinix_fabric_service_token" "test" {
type = "VC_TOKEN"
description = "Zside VD Service Token"
expiration_date_time = "2025-01-18T06:43:49.986Z"
service_token_connection {
type = "EVPL_VC"
supported_bandwidths = [50, 200, 10000]
z_side {
access_point_selectors {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
}
}
}
}
notifications {
type = "ALL"
emails = ["example@equinix.com"]
}
}
Schéma
Exigée
expiration_date_time(Chaîne) Date et heure d'expiration du jeton de service ; 06/11/2020T07:00:00Znotifications(Block Set, Min : 1) Préférences pour les notifications sur la configuration du jeton de service ou les changements d'état (voir ci-dessous pour le schéma imbriqué)service_token_connection(Block Set, Min : 1) Service Token Connection Type Information (see below for nested schema)type(String) Type de jeton de service ; VC_TOKEN,EPL_TOKEN
En option
description(Chaîne) Description facultative du jeton de service que vous allez créer.name(Chaîne) Nom du jeton de serviceproject(Block Set, Max : 1) Informations sur le projet (voir ci-dessous pour le schéma imbriqué)timeouts(Bloc, Facultatif) (voir ci-dessous pour le schéma imbriqué)
En lecture seule
account(Set of Object) Customer account information that is associated with this service token (see below for nested schema)change_log(Ensemble d'objets) Capture les informations sur les modifications du cycle de vie des connexions (voir ci-dessous pour le schéma imbriqué)href(Chaîne) URL absolue faisant l'objet du contexte du lien.id(Chaîne) L'identifiant de cette ressource.issuer_side(Chaîne) Informations sur le côté du jeton ; ASIDE, ZSIDEstate(Chaîne) État du jeton de service ; ACTIVE, INACTIVE, EXPIRED, DELETEDuuid(Chaîne) Identifiant du jeton de service attribué par Equinix
Schéma imbriqué pour notifications
Obligatoire :
emails(List of String) Tableau de courriels de contacttype(Chaîne) Type de notification - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
En option :
send_interval(Chaîne) Intervalle d'envoi
Schéma imbriqué pour service_token_connection
En option :
a_side(Block Set) A-Side Connection link protocol,virtual device or network configuration (see below for nested schema)allow_custom_bandwidth(booléen) Autoriser une valeur de bande passante personnaliséeallow_remote_connection(booléen) Autorisation de se connecter à distancebandwidth_limit(Nombre) Limite de la bande passante de la connexion en Mbpssupported_bandwidths(List of Number) List of permitted bandwidths' ; For Port-based Service Tokens, the maximum allowable bandwidth is 50 Gbps, while for Virtual Device-based Service Tokens, it is limited to 10 Gbps.type(Chaîne) Type de connexion pris en charge par le jeton de service que vous allez créer ; EVPL_VC, EVPLAN_VC, EPLAN_VC, IPWAN_VCz_side(Block Set) Z-Side Connection link protocol,virtual device or network configuration (see below for nested schema)
En lecture seule :
uuid(Chaîne) Identifiant de connexion attribué par Equinix
Schéma imbriqué pour service_token_connection.a_side
Obligatoire :
access_point_selectors(Liste de blocs, Min : 1) Liste des critères de sélection des points d'accès au réseau avec une efficacité, une sécurité, une compatibilité et une disponibilité optimales (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour service_token_connection.a_side.access_point_selectors
En option :
interface(Block Set, Max : 1) Virtual Device Interface Configuration (see below for nested schema)link_protocol(Block Set, Max : 1) Configuration du protocole de liaison (voir ci-dessous pour le schéma imbriqué)network(Block Set, Max : 1) Configuration du réseau (voir ci-dessous pour le schéma imbriqué)port(Block Set, Max : 1) Configuration du port (voir ci-dessous pour le schéma imbriqué)type(Chaîne) Type de point d'accès ; COLO, VD, NETWORKvirtual_device(Block Set, Max : 1) Virtual Device Configuration (see below for nested schema)
Schéma imbriqué pour service_token_connection.a_side.access_point_selectors.interface
Obligatoire :
type(Chaîne) Type d'interface
En lecture seule :
id(Nombre) iduuid(Chaîne) Identifiant d'interface attribué par Equinix
Schéma imbriqué pour service_token_connection.a_side.access_point_selectors.link_protocol
En option :
type(Chaîne) Type de protocole de liaison - UNTAGGED, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connectionsvlan_s_tag(Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connectionsvlan_tag(Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
Schéma imbriqué pour service_token_connection.a_side.access_point_selectors.network
Obligatoire :
uuid(Chaîne) Identifiant de réseau attribué par Equinix
En lecture seule :
href(Chaîne) Identifiant de ressource uniquelocation(Set of Object) Location (see below for nested schema)name(Chaîne) Nom du réseauscope(Chaîne) Champ d'application du réseautype(Chaîne) Type de réseau
Schéma imbriqué pour service_token_connection.a_side.access_point_selectors.network.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour service_token_connection.a_side.access_point_selectors.port
Obligatoire :
uuid(Chaîne) Identifiant de port attribué par Equinix
En option :
type(Chaîne) Type de port
En lecture seule :
account_name(Chaîne) Nom du comptebandwidth(Nombre) Largeur de bande du portcvp_id(Numéro) Id du port virtuel du clientencapsulation_protocol_type(Chaîne) Encapsulation du porthref(Chaîne) Identifiant de ressource uniquelocation(Set of Object) Port Location (see below for nested schema)port_name(Chaîne) Nom du portpriority(Chaîne) Priorité du port
Schéma imbriqué pour service_token_connection.a_side.access_point_selectors.port.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour service_token_connection.a_side.access_point_selectors.virtual_device
Obligatoire :
uuid(Chaîne) Identifiant du dispositif virtuel attribué par Equinix
En option :
type(Chaîne) Type de dispositif virtuel
En lecture seule :
cluster(Chaîne) Informations sur la grappe de dispositifs virtuelshref(Chaîne) Identifiant de ressource uniquename(Chaîne) Nom de l'appareil virtuel attribué par le client
Schéma imbriqué pour service_token_connection.z_side
Obligatoire :
access_point_selectors(Liste de blocs, Min : 1) Liste des critères de sélection des points d'accès au réseau avec une efficacité, une sécurité, une compatibilité et une disponibilité optimales (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour service_token_connection.z_side.access_point_selectors
En option :
interface(Block Set, Max : 1) Virtual Device Interface Configuration (see below for nested schema)link_protocol(Block Set, Max : 1) Configuration du protocole de liaison (voir ci-dessous pour le schéma imbriqué)network(Block Set, Max : 1) Configuration du réseau (voir ci-dessous pour le schéma imbriqué)port(Block Set, Max : 1) Configuration du port (voir ci-dessous pour le schéma imbriqué)type(Chaîne) Type de point d'accès ; COLO, VD, NETWORKvirtual_device(Block Set, Max : 1) Virtual Device Configuration (see below for nested schema)
Schéma imbriqué pour service_token_connection.z_side.access_point_selectors.interface
Obligatoire :
type(Chaîne) Type d'interface
En lecture seule :
id(Nombre) iduuid(Chaîne) Identifiant d'interface attribué par Equinix
Schéma imbriqué pour service_token_connection.z_side.access_point_selectors.link_protocol
En option :
type(Chaîne) Type de protocole de liaison - UNTAGGED, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connectionsvlan_s_tag(Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connectionsvlan_tag(Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
Schéma imbriqué pour service_token_connection.z_side.access_point_selectors.network
Obligatoire :
uuid(Chaîne) Identifiant de réseau attribué par Equinix
En lecture seule :
href(Chaîne) Identifiant de ressource uniquelocation(Set of Object) Location (see below for nested schema)name(Chaîne) Nom du réseauscope(Chaîne) Champ d'application du réseautype(Chaîne) Type de réseau
Schéma imbriqué pour service_token_connection.z_side.access_point_selectors.network.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour service_token_connection.z_side.access_point_selectors.port
Obligatoire :
uuid(Chaîne) Identifiant de port attribué par Equinix
En option :
type(Chaîne) Type de port
En lecture seule :
account_name(Chaîne) Nom du comptebandwidth(Nombre) Largeur de bande du portcvp_id(Numéro) Id du port virtuel du clientencapsulation_protocol_type(Chaîne) Encapsulation du porthref(Chaîne) Identifiant de ressource uniquelocation(Set of Object) Port Location (see below for nested schema)port_name(Chaîne) Nom du portpriority(Chaîne) Priorité du port
Schéma imbriqué pour service_token_connection.z_side.access_point_selectors.port.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour service_token_connection.z_side.access_point_selectors.virtual_device
Obligatoire :
uuid(Chaîne) Identifiant du dispositif virtuel attribué par Equinix
En option :
type(Chaîne) Type de dispositif virtuel
En lecture seule :
cluster(Chaîne) Informations sur la grappe de dispositifs virtuelshref(Chaîne) Identifiant de ressource uniquename(Chaîne) Nom de l'appareil virtuel attribué par le client
Schéma imbriqué pour project
En option :
project_id(Chaîne) Id du projet
En lecture seule :
href(Chaîne) URL de ressource unique
Schéma imbriqué pour timeouts
En option :
create(Chaîne)delete(Chaîne)read(Chaîne)update(Chaîne)
Schéma imbriqué pour account
En 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
En 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)