equinix_fabric_connection(リソース)
Fabric V4 API互換リソースにより、Equinix Fabric接続の作成と管理が可能になります。
追加ドキュメント
- はじめに: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
サポートモジュール
リソースの直接的な使い方は、次の "使用例 "で説明します。また、Fabric Connectionの一般的な使用例を支援するために使用できるTerraformモジュールもサポートしています。
これらのモジュールは、Terraform Registry: (Fabric Terraform Modules) に使用例とともに掲載されています。
使用例
ポート間EVPL_VC接続:
resource "equinix_fabric_connection" "port2port" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number= "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "3711"
}
location {
metro_code= "SV"
}
}
}
}
AWS EVPL_VC接続へのポート:
resource "equinix_fabric_connection" "port2aws" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
redundancy { priority= "PRIMARY" }
order {
purchase_order_number= "1-323929"
}
a_side {
access_point {
type= "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "2019"
vlan_c_tag = "2112"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
additional_info = [
{ key = "accessKey", value = "<aws_access_key>" },
{ key = "secretKey", value = "<aws_secret_key>" }
]
}
ポート間EPL接続:
resource "equinix_fabric_connection" "epl" {
name = "ConnectionName"
type = "EPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
ポート間ACCESS_EPL_VC接続:
resource "equinix_fabric_connection" "access_epl_vc" {
name = "ConnectionName"
type = "ACCESS_EPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
仮想デバイスからポートへの接続:
resource "equinix_fabric_connection" "vd2port" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
id = 7
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_s_tag = "3711"
}
location {
metro_code = "SV"
}
}
}
}
仮想デバイスからサービス・トークンへの接続:
resource "equinix_fabric_connection" "vd2token" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
id = 7
}
}
}
z_side {
service_token {
uuid = "<service_token_uuid>"
}
}
}
サービス・トークンからAWS接続:
resource "equinix_fabric_connection" "token2aws" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
service_token {
uuid = "<service_token_uuid>"
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
クラウド・ルーターからポートへの接続:
resource "equinix_fabric_connection" "fcr2port"{
name = "ConnectionName"
type = "IP_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2711"
}
location {
metro_code = "SV"
}
}
}
}
クラウドルーターからAzure接続:
resource "equinix_fabric_connection" "fcr2azure"{
name = "ConnectionName"
type = "IP_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
仮想デバイスからAzureへの接続:
resource "equinix_fabric_connection" "vd2azure" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
仮想デバイスからAzureへの冗長接続:
resource "equinix_fabric_connection" "vd2azure_primary" {
name = "ConnectionName"
type = "EVPL_VC"
redundancy { priority = "PRIMARY" }
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
resource "equinix_fabric_connection" "vd2azure_secondary" {
name = "ConnectionName"
type = "EVPL_VC"
redundancy {
priority = "SECONDARY"
group = one(equinix_fabric_connection.vd2azure_primary.redundancy).group
}
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 5
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
クラウド・ルーターからネットワーク接続:
resource "equinix_fabric_connection" "fcr2network"{
name = "ConnectionName"
type = "IPWAN_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
仮想デバイスからネットワーク接続:
resource "equinix_fabric_connection" "vd2network" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
EPLANポートからネットワーク接続:
resource "equinix_fabric_connection" "eplan" {
name = "ConnectionName"
type = "EPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
EVPLANポートからネットワーク接続:
resource "equinix_fabric_connection" "evplan" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
(メタルとファブリックの統合)メタルからAWS EVPL_VC接続:
resource "equinix_fabric_connection" "metal2aws" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "METAL_NETWORK"
authentication_key = "<metal_authorization_code>"
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
(メタルとファブリックの統合)Fabric Cloud RouterからMetal IP_VCへの接続:
resource "equinix_fabric_connection" "fcr2metal" {
name = "ConnectionName"
type = "IP_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "METAL_NETWORK"
authentication_key = "<metal_authorization_code>"
}
}
}
Alibaba接続へのポート EVPL_VC接続:
ファブリックポートからファブリックへのAlibabaプロファイル接続の例を以下に示します。
1.接続の作成と承認
- Equinix Terraformプロバイダーを使用して接続を作成します。
- 次に、作成された物理接続のAlibabaポータルで接続要求を手動で承認します。
2.リソースの削除
terraform destroyを実行してAlibaba VBRを削除します。- Equinix Fabric接続を直接削除すると、次のエラーが発生します:
ERR-UAA-003-00: Deletion for a provisioned connection needs to be initiated from Alibaba Portal - Alibaba Portalにアクセスして、**** を手動で終了し、**** の物理接続を削除します。
- この操作により、エクイニクス側で接続が自動的に削除され、エクイニクス側とプロバイダ側の両方でステータスが「Deprovisioned(デプロビジョニング済み)」に更新されます。
resource "equinix_fabric_connection" "port2alibaba" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
redundancy { priority = "PRIMARY" }
order {
purchase_order_number = "1-323929"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2019"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<alibaba_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
ノートです:
IBM Connections へのポートは、additional_info フィールドに渡されるパラメーターを使用して、IBM サービスプロバイダー側から変更することができます:
{"key": "ASN", "value": "1111"}{"key": "Global", "value": "false"}{"key": "BGP_IBM_CIDR", "value": "172.16.0.18/30"}{"key": "BGP_CER_CIDR", "value": "172.16.0.19/30"}
ibm_dl_gateway_action' リソースを使用して IBM Connections の帯域幅を承認、削除、またはアップグレードするには、次の属性を更新する必要があります:接続承認の場合:
- action = "create_gateway_approve" を使用 帯域幅のアップグレード/ダウングレード:
- 接続の削除には action = "update_attributes_approve" を使用します:
- 使用アクション = "delete_gateway_approve"
スキーマ
必須
a_side(ブロックセット、最小: 1、最大: 1) マルチセグメント接続の要求元または顧客側接続構成オブジェクト (入れ子スキーマは下記参照)(#nestedblock--a_side)bandwidth(数値) 接続帯域幅 (Mbps)name(文字列) 接続名。ハイフンとアンダースコアのみを含むことができる英数字 24 文字の文字列。notifications(ブロックリスト、最小値: 1) 接続設定やステータスの変更に関する通知の設定 (入れ子のスキーマは下記参照](#nestedblock--notifications))type(文字列) EVPL_VC、EPL_VC、IPWAN_VC、IP_VC、ACCESS_EPL_VC、EVPLAN_VC、EIA_VC、IA_VC、EC_VC などの接続タイプを定義します。z_side(ブロックセット、最小値: 1、最大値: 1) マルチセグメント接続の接続先またはプロバイダ側の接続構成オブジェクト (【入れ子のスキーマは下記】(#nestedblock--z_side)を参照)
オプション
additional_info(文字列のマップのリスト)接続追加情報description(文字列)プロバイダ提供の接続説明order(ブロックセット、最大: 1) オーダーの詳細 (入れ子のスキーマは以下を参照](#nestedblock--order))project(ブロックセット、最大: 1) プロジェクト情報 (入れ子になったスキーマは以下を参照](#nestedblock--project))redundancy(ブロックセット、最大: 1) 接続の冗長構成 (入れ子のスキーマは以下を参照](#nestedblock--redundancy))timeouts(ブロック、省略可能) (入れ子になったスキーマについては以下を参照](#nestedblock--timeouts))
読み取り専用
account(オブジェクトのセット) この接続に関連付けられている顧客のアカウント情報 (入れ子になったスキーマは以下を参照](#nestedatt--account))change_log(オブジェクトのセット) 接続のライフサイクルの変更情報 (入れ子になったスキーマは下記参照)(#nestedatt--change_log)direction(String) リクエスタから見た接続の方向性href(文字列) 接続 URI 情報id(文字列) このリソースの ID。is_remote(論理値) アクセスポイントの位置から派生した接続プロパティoperation(オブジェクトの集合) 接続タイプ固有の運用データ (入れ子になったスキーマは以下を参照](#nestedatt--operation))state(String) 接続全体の状態uuid(文字列) Equinixが割り当てた接続識別子
a_sideの入れ子スキーマ
オプション
access_point(ブロックセット、最大: 1) アクセスポイントの詳細 (入れ子になったスキーマは以下を参照](#nestedblock--a_side--access_point))additional_info(ブロックリスト) 接続側の追加情報 (入れ子になったスキーマは以下を参照](#nestedblock--a_side--additional_info))service_token(ブロックセット、最大:1) サービストークンベースの接続の場合、サービストークンはユーザーが保護されたリソースやサービスにアクセスすることを許可します。リソース所有者はこのトークンを信頼できるパートナーやベンダーに配布することができ、選ばれたサードパーティーがエクイニクスのネットワーク資産と直接連携できるようになります(入れ子のスキーマについては下記を参照](#nestedblock--a_side--service_token))。
a_side.access_pointの入れ子スキーマ
オプション
authentication_key(文字列)プロバイダベースの接続または Metal-Fabric Integration 接続の認証キーgateway(ブ ロ ッ ク セ ッ ト 、 最大 : 1、 非推奨)非推奨gateway。代わりにrouter属性を使用してください(入れ子になったスキーマについては以下を参照)。interface(ブロックセット、最大: 1) 仮想デバイスインターフェイス (入れ子になったスキーマは以下を参照](#nestedblock--a_side--access_point--interface))link_protocol(ブロックセット、最大: 1) 接続リンクプロトコル (入れ子になったスキーマは以下を参照](#nestedblock--a_side--access_point--link_protocol))location(ブロックセット、最大: 1) アクセスポイントの場所 (入れ子になったスキーマは下記参照)(#nestedblock--a_side--access_point--location))network(ブロックセット、最大: 1) ネットワークアクセスポイント情報 (入れ子になったスキーマは以下を参照](#nestedblock--a_side--access_point--network))peering_type(文字列) ピアリングタイプ - PRIVATE、MICROSOFT、PUBLIC、MANUALport(ブロックセット、最大: 1) ポートのアクセスポイント情報 (入れ子になったスキーマは以下を参照](#nestedblock--a_side--access_point--port))profile(ブロックセット、最大: 1) サービスプロファイル (入れ子になったスキーマは以下を参照](#nestedblock--a_side--access_point--profile))role(文字列) ネットワークの役割router(ブロックセット、最大:1)gatewayを置き換えるクラウドルータのアクセスポイント情報(入れ子のスキーマは下記参照](#nestedblock--a_side--access_point--router)seller_region(文字列) アクセスポイント販売者地域type(文字列) アクセスポイントタイプ - Colo、VD、VG、SP、IGW、SUBNET、CLOUD_ROUTER、NETWORK、METAL_NETWORKvirtual_device(ブロックセット、最大: 1) 仮想デバイス (入れ子になったスキーマは以下を参照)(#nestedblock--a_side--access_point--virtual_device))
読み取り専用:
account(ブロックセット) アカウント (入れ子になったスキーマは以下を参照](#nestedblock--a_side--access_point--account))provider_connection_id(文字列)プロバイダ割り当て接続 ID
a_side.access_point.gatewayの入れ子スキーマ
オプション
uuid(文字列) Equinixが割り当てた仮想ゲートウェイ識別子
読み取り専用:
href(文字列) ユニークリソース識別子
a_side.access_point.interfaceの入れ子スキーマ
オプション
id(番号) idtype(文字列) インターフェースタイプuuid(文字列) Equinixが割り当てたインターフェース識別子
a_side.access_point.link_protocolの入れ子スキーマ
オプション
type(String) リンクプロトコルのタイプ - UNTAGGED、DOT1Q、QINQ、EVPN_VXLANvlan_c_tag(番号) Vlan Customer Tag 情報、QINQ 接続に指定された vlanCTag 値vlan_s_tag(番号)Vlanプロバイダタグ情報、QINQ接続に指定されたvlanSTag値vlan_tag(番号) Vlan Tag 情報、DOT1Q 接続に指定された vlanTag 値
a_side.access_point.locationの入れ子スキーマ
オプション
ibx(文字列) IBXコードmetro_code(文字列) アクセスポイントメトロコードmetro_name(文字列) アクセスポイントメトロ名region(文字列) アクセスポイント地域
a_side.access_point.networkの入れ子スキーマ
必須
uuid(文字列) Equinixが割り当てたネットワーク識別子
読み取り専用:
href(文字列) ユニークリソース識別子
a_side.access_point.portの入れ子スキーマ
オプション
uuid(文字列) Equinixが割り当てたポート識別子
読み取り専用:
href(文字列) ユニークリソース識別子name(文字列) ポート名redundancy(オブジェクトのセット) 冗長性情報 (入れ子になったスキーマは以下を参照](#nestedatt--a_side--access_point--port--redundancy))
a_side.access_point.port.redundancyの入れ子スキーマ
読み取り専用:
enabled(ブール値)group(文字列)priority(文字列)
a_side.access_point.profileの入れ子スキーマ
必須
type(文字列) サービスプロファイルタイプ - L2_PROFILE、L3_PROFILE、ECIA_PROFILE、ECMC_PROFILE、IA_PROFILEuuid(文字列) Equinixが割り当てたサービスプロファイル識別子
読み取り専用:
access_point_type_configs(オブジェクトのリスト) アクセスポイントのコンフィグ情報 (入れ子になったスキーマは以下を参照)(#nestedatt--a_side--access_point--profile--access_point_type_configs))description(文字列) ユーザー提供サービスの説明href(String) サービスプロファイル URI 応答属性name(文字列) 顧客が割り当てたサービスプロファイル名
a_side.access_point.profile.access_point_type_configsの入れ子スキーマ
読み取り専用:
type(文字列)uuid(文字列)
a_side.access_point.routerの入れ子スキーマ
オプション
uuid(文字列) Equinixが割り当てた仮想ゲートウェイ識別子
読み取り専用:
href(文字列) ユニークリソース識別子
a_side.access_point.virtual_deviceの入れ子スキーマ
必須
uuid(文字列) Equinixが割り当てた仮想デバイス識別子
オプション
name(文字列) 顧客が割り当てた仮想デバイス名type(文字列) 仮想デバイスタイプ
読み取り専用:
href(文字列) ユニークリソース識別子
a_side.access_point.accountの入れ子スキーマ
読み取り専用:
account_name(String) 口座名義人の正式名称。account_number(番号) Equinixが割り当てたアカウント番号です。global_cust_id(文字列) 契約者の親組織のエクイニクス割り当てID。global_org_id(文字列) 契約者の親組織のエクイニクス割り当てID。global_organization_name(文字列)エクイニクスが割り当てた、サブスクライバの親組織名です。org_id(番号) エクイニクスが割り当てた契約者組織のID。organization_name(文字列)エクイニクスが割り当てた契約者の組織名です。ucm_id(文字列) エンタープライズデータストア ID
a_side.additional_infoの入れ子スキーマ
オプション
key(文字列) 追加情報キーvalue(文字列) 追加情報値
a_side.service_tokenの入れ子スキーマ
オプション
type(文字列) トークンタイプ - VC_TOKENuuid(文字列) Equinixが割り当てたサービストークン識別子
読み取り専用:
description(文字列) サービストークンの説明href(文字列) リ ン ク の コ ン テ キ ス ト の対象 と な る 絶対 URL。
notificationsの入れ子スキーマ
必須
emails(文字列のリスト) 連絡先電子メールの配列type(String) 通知タイプ - ALL、CONNECTION_APPROVAL、SALES_REP_NOTIFICATIONS、NOTIFICATIONS
オプション
send_interval(文字列) 送信間隔
z_sideの入れ子スキーマ
オプション
access_point(ブロックセット、最大: 1) アクセスポイントの詳細 (入れ子になったスキーマは以下を参照](#nestedblock--z_side--access_point))additional_info(ブロックリスト) 接続側の追加情報 (入れ子になったスキーマは以下を参照](#nestedblock--z_side--additional_info))service_token(ブロックセット、最大:1) サービストークンベースの接続の場合、サービストークンはユーザーが保護されたリソースやサービスにアクセスすることを許可します。リソース所有者はこのトークンを信頼できるパートナーやベンダーに配布することができ、選ばれたサードパーティーがエクイニクスのネットワーク資産と直接連携できるようになります(入れ子のスキーマについては下記を参照](#nestedblock--z_side--service_token))。
z_side.access_pointの入れ子スキーマ
オプション
authentication_key(文字列)プロバイダベースの接続または Metal-Fabric Integration 接続の認証キーgateway(ブ ロ ッ ク セ ッ ト 、 最大 : 1、 非推奨)非推奨gateway。代わりにrouter属性を使用してください(入れ子になったスキーマについては以下を参照)。interface(ブロックセット、最大: 1) 仮想デバイスインターフェイス (入れ子になったスキーマは以下を参照](#nestedblock--z_side--access_point--interface))link_protocol(ブロックセット、最大: 1) 接続リンクプロトコル (入れ子のスキーマは下記参照)(#nestedblock--z_side--access_point--link_protocol))location(ブロックセット、最大: 1) アクセスポイントの場所 (入れ子になったスキーマは以下を参照](#nestedblock--z_side--access_point--location))network(ブロックセット、最大: 1) ネットワークアクセスポイント情報 (入れ子になったスキーマは以下を参照](#nestedblock--z_side--access_point--network))peering_type(文字列) ピアリングタイプ - PRIVATE、MICROSOFT、PUBLIC、MANUALport(ブロックセット、最大: 1) ポートのアクセスポイント情報 (入れ子になったスキーマは以下を参照](#nestedblock--z_side--access_point--port))profile(ブロックセット、最大: 1) サービスプロファイル (入れ子になったスキーマは以下を参照](#nestedblock--z_side--access_point--profile))role(文字列) ネットワークの役割router(ブロックセット、最大:1)gatewayを置き換えるクラウドルータのアクセスポイント情報(入れ子のスキーマは下記参照](#nestedblock--z_side--access_point--router)seller_region(文字列) アクセスポイント販売者地域type(文字列) アクセスポイントタイプ - Colo、VD、VG、SP、IGW、SUBNET、CLOUD_ROUTER、NETWORK、METAL_NETWORKvirtual_device(ブロックセット、最大: 1) 仮想デバイス (入れ子になったスキーマは以下を参照](#nestedblock--z_side--access_point--virtual_device))
読み取り専用:
account(ブロックセット)アカウント(入れ子のスキーマは以下を参照](#nestedblock--z_side--access_point--account)provider_connection_id(文字列)プロバイダ割り当て接続 ID
z_side.access_point.gatewayの入れ子スキーマ
オプション
uuid(文字列) Equinixが割り当てた仮想ゲートウェイ識別子
読み取り専用:
href(文字列) ユニークリソース識別子
z_side.access_point.interfaceの入れ子スキーマ
オプション
id(番号) idtype(文字列) インターフェースタイプuuid(文字列) Equinixが割り当てたインターフェース識別子
z_side.access_point.link_protocolの入れ子スキーマ
オプション
type(String) リンクプロトコルのタイプ - UNTAGGED、DOT1Q、QINQ、EVPN_VXLANvlan_c_tag(番号) Vlan Customer Tag 情報、QINQ 接続に指定された vlanCTag 値vlan_s_tag(番号)Vlanプロバイダタグ情報、QINQ接続に指定されたvlanSTag値vlan_tag(番号) Vlan Tag 情報、DOT1Q 接続に指定された vlanTag 値
z_side.access_point.locationの入れ子スキーマ
オプション
ibx(文字列) IBXコードmetro_code(文字列) アクセスポイントメトロコードmetro_name(文字列) アクセスポイントメトロ名region(文字列) アクセスポイント地域
z_side.access_point.networkの入れ子スキーマ
必須
uuid(文字列) Equinixが割り当てたネットワーク識別子
読み取り専用:
href(文字列) ユニークリソース識別子
z_side.access_point.portの入れ子スキーマ
オプション
uuid(文字列) Equinixが割り当てたポート識別子
読み取り専用:
href(文字列) ユニークリソース識別子name(文字列) ポート名redundancy(オブジェクトのセット) 冗長性情報 (入れ子になったスキーマは以下を参照](#nestedatt--z_side--access_point--port--redundancy))
z_side.access_point.port.redundancyの入れ子スキーマ
読み取り専用:
enabled(ブール値)group(文字列)priority(文字列)
z_side.access_point.profileの入れ子スキーマ
必須
type(文字列) サービスプロファイルタイプ - L2_PROFILE、L3_PROFILE、ECIA_PROFILE、ECMC_PROFILE、IA_PROFILEuuid(文字列) Equinixが割り当てたサービスプロファイル識別子
読み取り専用:
access_point_type_configs(オブジェクトのリスト) アクセスポイントのコンフィグ情報 (入れ子になったスキーマは以下を参照](#nestedatt--z_side--access_point--profile--access_point_type_configs))description(文字列) ユーザー提供サービスの説明href(String) サービスプロファイル URI 応答属性name(文字列) 顧客が割り当てたサービスプロファイル名
z_side.access_point.profile.access_point_type_configsの入れ子スキーマ
読み取り専用:
type(文字列)uuid(文字列)
z_side.access_point.routerの入れ子スキーマ
オプション
uuid(文字列) Equinixが割り当てた仮想ゲートウェイ識別子
読み取り専用:
href(文字列) ユニークリソース識別子
z_side.access_point.virtual_deviceの入れ子スキーマ
必須
uuid(文字列) Equinixが割り当てた仮想デバイス識別子
オプション
name(文字列) 顧客が割り当てた仮想デバイス名type(文字列) 仮想デバイスタイプ
読み取り専用:
href(文字列) ユニークリソース識別子
z_side.access_point.accountの入れ子スキーマ
読み取り専用:
account_name(String) 口座名義人の正式名称。account_number(番号) Equinixが割り当てたアカウント番号です。global_cust_id(文字列) 契約者の親組織のエクイニクス割り当てID。global_org_id(文字列) 契約者の親組織のエクイニクス割り当てID。global_organization_name(文字列)エクイニクスが割り当てた、サブスクライバの親組織名です。org_id(番号) エクイニクスが割り当てた契約者組織のID。organization_name(文字列)エクイニクスが割り当てた契約者の組織名です。ucm_id(文字列) エンタープライズデータストア ID
z_side.additional_infoの入れ子スキーマ
オプション
key(文字列) 追加情報キーvalue(文字列) 追加情報値
z_side.service_tokenの入れ子スキーマ
オプション
type(文字列) トークンタイプ - VC_TOKENuuid(文字列) Equinixが割り当てたサービストークン識別子
読み取り専用:
description(文字列) サービストークンの説明href(文字列) リ ン ク の コ ン テ キ ス ト の対象 と な る 絶対 URL。
orderの入れ子スキーマ
オプション
billing_tier(文字列) 接続帯域幅の課金ティアorder_id(文字列) オーダー IDorder_number(文字列) 注文参照番号purchase_order_number(文字列) 購入注文番号- {有効な値は 1、12、24、36 で、1 がデフォルト値です (オンデマンドの場合)。
projectの入れ子スキーマ
オプション
project_id(文字列) プロジェクト ID
読み取り専用:
href(文字列) ユニークリソース URL
redundancyの入れ子スキーマ
オプション
group(String) 冗長グループ識別子(プライマリ接続のredundancy.0.group UUIDを使用。例:one(equinix_fabric_connection.primary_port_connection.redundancy).groupまたはequinix_fabric_connection.primary_port_connection.redundancy.0.group)priority(String) 冗長グループ内の接続優先度 - PRIMARY、SECONDARY
timeoutsの入れ子スキーマ
オプション
create(文字列)delete(文字列)read(文字列)update(文字列)
accountの入れ子スキーマ
読み取り専用:
account_name(文字列)account_number(番号)global_cust_id(文字列)global_org_id(文字列)global_organization_name(文字列)org_id(番号)organization_name(文字列)ucm_id(文字列)
change_logの入れ子スキーマ
読み取り専用:
created_by(文字列)created_by_email(文字列)created_by_full_name(文字列)created_date_time(文字列)deleted_by(文字列)deleted_by_email(文字列)deleted_by_full_name(文字列)deleted_date_time(文字列)updated_by(文字列)updated_by_email(文字列)updated_by_full_name(文字列)updated_date_time(文字列)
operationの入れ子スキーマ
読み取り専用:
equinix_status(文字列)errors(オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--operation--errors))provider_status(文字列)
operation.errorsの入れ子スキーマ
読み取り専用:
additional_info(オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--operation--errors--additional_info))correlation_id(文字列)details(文字列)error_code(文字列)error_message(文字列)help(文字列)
operation.errors.additional_infoの入れ子スキーマ
読み取り専用:
property(文字列)reason(文字列)