equinix_fabric_service_profile(リソース)
Fabric V4 API互換リソースにより、Equinix Fabricサービスプロファイルの作成と管理が可能になります。
追加ドキュメント
- はじめに: https://docs.equinix.com/fabric/service-providers/fabric-spo-intro/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Service-Profiles
使用例
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 ]
}
}
スキーマ
必須
description(文字列) ユーザー提供サービスの説明name(文字列) 顧客が割り当てたサービスプロファイル名type(文字列) サービスプロファイルタイプ - L2_PROFILE、L3_PROFILE、ECIA_PROFILE、ECMC_PROFILE、IA_PROFILE、IX_PROFILE
オプション
access_point_type_configs(ブロックリスト) アクセスポイントのコンフィグ情報 (入れ子になったスキーマは以下を参照](#nestedblock--access_point_type_configs))allowed_emails(文字列のリスト) 連絡先電子メールの配列custom_fields(ブロックリスト)カスタムフィールド(入れ子になったスキーマは下記参照](#nestedblock--custom_fields)marketing_info(ブロックセット、最大: 1) マーケティング情報 (入れ子になったスキーマは以下を参照](#nestedblock--marketing_info))metros(ブロックリスト) アクセスポイントのコンフィグ情報 (入れ子になったスキーマは以下を参照](#nestedblock--メトロ))notifications(ブロックリスト) 接続設定やステータスの変更に関する通知の設定 (ネストされたスキーマは以下を参照](#nestedblock--notifications))ports(ブロックリスト) ポート (ネストされたスキーマは以下を参照](#nestedblock--ports))project(ブロックセット、最大: 1) プロジェクト情報 (入れ子になったスキーマは以下を参照](#nestedblock--project))self_profile(Boolean) Self Profile 顧客の自己使用のためにプロファイルが作成されるかどうかを示します。state(String) サービスプロファイルの状態 - ACTIVE、PENDING_APPROVAL、DELETED、REJECTEDtags(文字列のリスト)接続に付けられたタグtimeouts(ブロック、省略可能) (入れ子になったスキーマについては以下を参照](#nestedblock--timeouts))view_point(文字列) 買い手表現と売り手表現の間のビューを反転します。利用可能な値 : aSide、 zSide。デ フ ォ ル ト 値 : aSide。virtual_devices(ブロックリスト) 仮想デバイス (入れ子のスキーマは以下を参照](#nestedblock--virtual_devices))visibility(文字列) サービスプロファイルの可視性 - PUBLIC、PRIVATE
読み取り専用
account(オブジェクトのセット) サービスプロファイル所有者のアカウント情報 (入れ子になったスキーマは下記参照)(#nestedatt--account)change_log(オブジェクトのセット) 接続のライフサイクルの変更情報 (入れ子になったスキーマは下記参照)(#nestedatt--change_log)href(String) サービスプロファイル URI 応答属性id(文字列) このリソースの ID。uuid(文字列) Equinixが割り当てたサービスプロファイル識別子
access_point_type_configsの入れ子スキーマ
必須
type(String) アクセスポイントのタイプ構成 - VD、Colo
オプション
allow_bandwidth_auto_approval(ブール値) 買い手が売り手の承認なしに接続帯域幅を変更する機能を有効または無効にする設定allow_bandwidth_upgrade(論理値) 帯域幅のア ッ プグ レー ド の可否。デフォルトはfalseallow_custom_bandwidth(論理値) バイヤーが帯域幅をカスタマイズする機能を有効または無効にする設定allow_remote_connections(論理値) サービスプロファイルへのリモート接続を許可または禁止する設定api_config(ブロックセット、最大: 1) API 構成の詳細 (入れ子になったスキーマは以下を参照](#nestedblock--access_point_type_configs--api_config))authentication_key(ブロックセット、最大: 1) 認証キーの詳細 (入れ子になったスキーマは以下を参照](#nestedblock--access_point_type_configs--authentication_key))bandwidth_alert_threshold(数値) 割り当て警告が発生するポート帯域幅の割合connection_label(String) 接続のカスタム名connection_redundancy_required(論理値) 冗長接続の必須化- {サービスキーの自動生成を有効にします。
link_protocol_config(ブロックセット、最大: 1) リンクプロトコルのコンフィギュレーションの詳細 (【入れ子になったスキーマは以下】(#nestedblock--access_point_type_configs--link_protocol_config)を参照)selective_redundancy(論理値) オプションの冗長接続supported_bandwidths(番号のリスト) 対応帯域幅
読み取り専用:
uuid(文字列) Colo/Port Uuid
access_point_type_configs.api_configの入れ子スキーマ
オプション
allow_over_subscription(論理値) オーバーサブスクリプション・サポー ト が有効 (true) か無効 (false) かを示す設定。デフ ォル ト は false です。api_available(ブール値) Equinix Fabric APIを使用して、指定したサービスプロファイルに基づく接続を確立できるかどうかを示します。bandwidth_from_api(論理値) 接続帯域幅をクラウドサービスプロバイダから直接取得できるかどうかを示します。equinix_managed_port(ブール値) このポートがエクイニクスによって管理されている(true)、または管理されていない(false)ことを示す設定です。equinix_managed_vlan(ブール値) VLANがエクイニクスによって管理されている(true)かどうかを示す設定(false)。integration_id(文字列) オンボーディング時に発行され、お客様のサービスプロファイルとEquinix Fabric APIを統合するために使用される一意の識別子です。over_subscription_limit(番号) サービスへの接続を作成するユーザーに割り当てることができる総帯域幅を決定するポート帯域幅乗数。たとえば、10 GbpsポートとoverSubscriptionLimitパラメータ値10を組み合わせると、加入者は合計100 Gbpsの帯域幅で接続を作成できます。
access_point_type_configs.authentication_keyの入れ子スキーマ
オプション
description(文字列) 認証キーの説明label(文字列) 接続を承認するために提供する必要があるパラメー タの名前。required(論理値) 認証キーを構成するための要件。
access_point_type_configs.link_protocol_configの入れ子スキーマ
オプション
- {UNTAGGED - EPL 接続用のタグなしカプセル化。DOT1Q - DOT1Q カプセル化標準。QINQ - QINQ カプセル化標準。
encapsulation_strategy(String) 販売者プロファイルで必要な追加タグ情報。reuse_vlan_s_tag(論理値)同じ認証キーを使用する後続の DOT1Q to QINQ 接続を自動的に受け付けます。これらの接続には、最初の接続と同じVLAN Sタグが割り当てられます。
custom_fieldsの入れ子スキーマ
必須
data_type(String) データ型label(文字列) ラベルrequired(論理値) 必須フィールド
オプション
capture_in_email(論理値) 必須フィールドdescription(文字列) 説明options(文字列のリスト) オプション
marketing_infoの入れ子スキーマ
オプション
logo(文字列) ロゴprocess_step(ブロックリスト) プロセスステップ (入れ子になったスキーマは以下を参照](#nestedblock--marketing_info--process_step))promotion(ブール) プロモーション
marketing_info.process_stepの入れ子スキーマ
オプション
description(文字列) 説明sub_title(文字列) サブタイトルtitle(文字列) タイトル
metrosの入れ子スキーマ
オプション
code(文字列) メトロコード - SVの例display_name(文字列) 表示名ibxs(文字列のリスト) IBX- Equinix International Business Exchangeリストin_trail(ブール値) トレイル内name(文字列) メトロ名seller_regions(文字列のマップ) 販売地域
notificationsの入れ子スキーマ
必須
emails(文字列のリスト) 連絡先電子メールの配列type(String) 通知タイプ - ALL、CONNECTION_APPROVAL、SALES_REP_NOTIFICATIONS、NOTIFICATIONS
オプション
send_interval(文字列) 送信間隔
portsの入れ子スキーマ
必須
type(文字列) Colo/ポートタイプuuid(文字列) Colo/Port Uuid
オプション
cross_connect_id(文字列) Cross-Connect Idlocation(ブロックセット、最大: 1) Colo/Port Location (ネストされたスキーマは下記参照)(#nestedblock--ports--location))seller_region(文字列) 売り手地域seller_region_description(文字列) 売り手地域の詳細
ports.locationの入れ子スキーマ
オプション
ibx(文字列) IBXコードmetro_code(文字列) アクセスポイントメトロコードmetro_name(文字列) アクセスポイントメトロ名region(文字列) アクセスポイント地域
projectの入れ子スキーマ
オプション
project_id(文字列) プロジェクト ID
読み取り専用:
href(文字列) ユニークリソース URL
timeoutsの入れ子スキーマ
オプション
create(文字列)delete(文字列)read(文字列)update(文字列)
virtual_devicesの入れ子スキーマ
必須
type(文字列) 仮想デバイスタイプuuid(文字列) 仮想デバイス Uuid
オプション
interface_uuid(文字列) デバイスインターフェイス Uuidlocation(ブロックセット、最大: 1) デバイスの場所 (入れ子のスキーマは下記参照)(#nestedblock--virtual_devices--location))
virtual_devices.locationの入れ子スキーマ
オプション
ibx(文字列) IBXコードmetro_code(文字列) アクセスポイントメトロコードmetro_name(文字列) アクセスポイントメトロ名region(文字列) アクセスポイント地域
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(文字列)