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(String)ユーザー提供のサービスの説明name(String)お客様が割り当てたサービスプロファイル名type(String)サービスプロファイルタイプ- L2_PROFILE、L3_PROFILE、ECIA_PROFILE、ECMC_PROFILE、IA_PROFILE、IXプロファイル
オプション
access_point_type_configs(ブロックリスト)アクセスポイントの設定情報(入れ子になったスキーマについては以下を参照)allowed_emails(文字列のリスト)連絡先メールの配列custom_fields(ブロックリスト)カスタムフィールド(入れ子になったスキーマについては以下を参照)marketing_info(ブロックセット、最大:1)マーケティング情報(入れ子になったスキーマについては以下を参照)metros(ブロックリスト)アクセスポイントの設定情報(入れ子になったスキーマについては以下を参照)notifications(ブロックリスト)接続構成またはステータス変更に関する通知の設定(入れ子になったスキーマについては以下を参照)ports(ブロックリスト)ポート(入れ子になったスキーマについては以下を参照)project(ブロックセット、最大:1)プロジェクト情報(入れ子になったスキーマについては以下を参照)state(String)サービスプロファイルの状態-アクティブ、保留中の承認、削除済み、否認済みtags(文字列のリスト)接続に関連付けられたタグtimeouts(ブロック、任意)(入れ子になったスキーマについては以下を参照)view_point(String)バイヤーとセラーの表現間でビューを反転します。使用可能な値:Aside、zSide。デフォルト値:Asidevirtual_devices(ブロックリスト)仮想デバイス(入れ子になったスキーマについては以下を参照)visibility(String)サービスプロファイルの可視性-パブリック、プライベート
読み取り専用
account(オブジェクトのセット)サービスプロファイル所有者アカウント情報(入れ子になったスキーマについては以下を参照)change_log(オブジェクトのセット)接続ライフサイクルの変更情報を取得(入れ子になったスキーマについては以下を参照)href(String)サービスプロファイルのURI応答属性id(String)このリソースのID。self_profile(ブール型)プロファイルがお客様の自己使用のために作成されたかどうかを示す自己プロファイルuuid(String) Equinixが割り当てたサービスプロファイル識別子
の入れ子スキーマaccess_point_type_configs
必須
type(String)アクセスポイントのタイプCONFIG-VD、コロケーション
オプション:
allow_bandwidth_auto_approval(ブール型)バイヤーがセラーの承認なしに接続帯域を変更できる機能を有効または無効にする設定allow_bandwidth_upgrade(ブール型)帯域幅アップグレードの可用性。デフォルトはfalseですallow_custom_bandwidth(ブール型)バイヤーが帯域幅をカスタマイズする機能を有効または無効にする設定allow_remote_connections(ブール型)サービスプロファイルへのリモート接続を許可または禁止する設定api_config(ブロックセット、最大:1) API構成の詳細(入れ子スキーマについては以下を参照)authentication_key(ブロックセット、最大:1)認証キーの詳細(入れ子スキーマについては以下を参照)bandwidth_alert_threshold(数値)割り当てアラートが生成されるポート帯域幅の割合connection_label(String)接続のカスタム名connection_redundancy_required(ブール型)冗長接続を必須化enable_auto_generate_service_key(ブール型)サービスキーの自動生成を有効にするlink_protocol_config(ブロックセット、最大:1)リンクプロトコル構成の詳細(入れ子スキーマについては以下を参照)selective_redundancy(ブール型)オプションの冗長接続supported_bandwidths(番号のリスト)サポートされる帯域幅
読み取り専用:
uuid(文字列)コロケーション/ポートUUID
の入れ子スキーマaccess_point_type_configs.api_config
オプション:
allow_over_subscription(ブール型)オーバーサブスクリプションのサポートが利用可能であることを示す設定(true)、そうでないことを示す設定(false)。デフォルトはfalseですapi_available(Boolean) Equinix Fabric APIを使用して、指定されたサービスプロファイルに基づいて接続を確立できるかどうかを示します。bandwidth_from_api(ブール)接続帯域幅をクラウドサービスプロバイダから直接取得できるかどうかを示します。equinix_managed_port(ブール型)ポートがEquinixによって管理されていることを示す設定(true)または管理されていないこと(false)equinix_managed_vlan(ブール型)VLANがEquinixによって管理されていることを示す設定(true)または管理されていないこと(false)integration_id(String)オンボーディング中に発行され、お客様のサービスプロファイルをEquinix Fabric APIと統合するために使用される一意の識別子。over_subscription_limit(数値)サービスへの接続を作成するユーザーに割り当てることができる合計帯域幅を決定するポート帯域幅乗数。たとえば、10 GbpsポートとoverSubscriptionLimitパラメータ値10を組み合わせると、サブスクライバは合計帯域幅100 Gbpsの接続を作成できます。
の入れ子スキーマaccess_point_type_configs.authentication_key
オプション:
description(String)認証キーの説明label(String)接続を承認するために指定する必要があるパラメータの名前。required(ブール型)認証キーを設定するための要件。
の入れ子スキーマaccess_point_type_configs.link_protocol_config
オプション:
encapsulation(String)データフレームのカプセル化標準。EPL接続のUntagged-Untaggedカプセル化。dot1q-dot1qカプセル化標準。QinQ-QinQカプセル化標準。encapsulation_strategy(String)セラープロファイルに必要な追加のタグ付け情報。reuse_vlan_s_tag(ブール型)同じ認証キーを使用する後続のDot1QからQinQへの接続を自動的に受け入れます。これらの接続には、最初の接続と同じVLAN S-Tagが割り当てられます。
の入れ子スキーマcustom_fields
必須
data_type(String)データ型label(文字列)ラベルrequired(ブール型)必須フィールド
オプション:
capture_in_email(ブール型)必須フィールドdescription(文字列)説明options(文字列のリスト)オプション
の入れ子スキーマmarketing_info
オプション:
logo(String)ロゴprocess_step(ブロックリスト)プロセスステップ(入れ子になったスキーマについては以下を参照)promotion(ブール型)プロモーション
の入れ子スキーマmarketing_info.process_step
オプション:
description(文字列)説明sub_title(文字列)サブタイトルtitle(String)タイトル
の入れ子スキーマmetros
オプション:
code(String)都市圏コード-例SVdisplay_name(String)表示名ibxs(文字列のリスト) IBX - Equinix国際ビジネスエクスチェンジリストin_trail(ブール型)トレイル内name(String)都市圏名seller_regions(文字列のマップ)セラー地域
の入れ子スキーマnotifications
必須
emails(文字列のリスト)連絡先メールの配列type(String)通知タイプ- ALL、CONNECTION_APPROVAL、SALES_REP_NOTIFICATIONS、通知
オプション:
send_interval(String)送信間隔
の入れ子スキーマports
必須
type(String)コロケーション/ポートタイプuuid(文字列)コロケーション/ポートUUID
オプション:
cross_connect_id(文字列) Cross Connect IDlocation(ブロックセット、最大:1)コロケーション/ポートの場所(入れ子になったスキーマについては以下を参照)seller_region(String)セラー地域seller_region_description(String)セラー地域の詳細
の入れ子スキーマports.location
オプション:
ibx(String) IBXコードmetro_code(String)アクセスポイントの都市圏コードmetro_name(String)アクセスポイントのメトロ名region(String)アクセスポイント地域
の入れ子スキーマproject
オプション:
project_id(文字列)プロジェクトID
読み取り専用:
href(String)一意のリソースURL
の入れ子スキーマtimeouts
オプション:
create(文字列)delete(文字列)read(文字列)update(文字列)
の入れ子スキーマvirtual_devices
必須
type(String)仮想デバイスタイプuuid(文字列)仮想デバイスUUID
オプション:
interface_uuid(文字列)デバイスインターフェースUUIDlocation(ブロックセット、最大:1)デバイスの場所(入れ子になったスキーマについては以下を参照)
の入れ子スキーマvirtual_devices.location
オプション:
ibx(String) IBXコードmetro_code(String)アクセスポイントの都市圏コードmetro_name(String)アクセスポイントのメトロ名region(String)アクセスポイント地域
の入れ子スキーマ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(文字列)