equinix_fabric_cloud_router(リソース)
Fabric V4 API互換リソースにより、[Equinix Fabric Cloud Router の作成と管理が可能になります。
追加ドキュメント
- はじめに: https://docs.equinix.com/fabric-cloud-router/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Cloud-Routers
使用例
Fabric Cloud Router
resource "equinix_fabric_cloud_router" "new_cloud_router"{
name = "Router-SV"
type = "XF_ROUTER"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
order {
purchase_order_number = "1-323292"
}
location {
metro_code = "SV"
}
package {
code = "STANDARD"
}
project {
project_id = "776847000642406"
}
account {
account_number = "203612"
}
}
Marketplace サブスクリプションID付きFabric Cloud Router
resource "equinix_fabric_cloud_router" "new_cloud_router"{
name = "Router-SV"
type = "XF_ROUTER"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
order {
purchase_order_number = "1-323292"
}
location {
metro_code = "SV"
}
package {
code = "STANDARD"
}
project {
project_id = "776847000642406"
}
marketplace_subscription {
type = "AWS_MARKETPLACE_SUBSCRIPTION"
uuid = "2823b8ae07-a2a2-45b4-a658-c3542bb24e9"
}
}
スキーマ
必須
location(ブロックセット、最小: 1、最大: 1) Fabric Cloud Router location (入れ子のスキーマは下記参照)(#nestedblock--location))name(文字列) Fabric Cloud Router 名。ハイフンとアンダースコアのみを含むことができる英数字 24 文字の文字列。notifications(ブロックリスト、最小値: 1) Fabric Cloud Router の設定やステータスの変更に関する通知の設定(入れ子のスキーマについては下記を参照)。package(ブロックセット、最小: 1、最大: 1) Fabric Cloud Router パッケージタイプ (入れ子のスキーマは下記参照)(#nestedblock--package))project(ブロックセット、最小:1、最大:1) 顧客のリソース階層プロジェクト情報。Identity & Access Managementに登録されたお客様に適用されます。詳細はIdentity and Access Managementを参照してください:プロジェクト」を参照してください(入れ子のスキーマについては下記を参照)。type(文字列) XF_ROUTER のような FCR タイプを定義します。
オプション
account(ブロックセット、最大:1)この Fabric Cloud Router に関連する顧客アカウント情報(入れ子になったスキーマについては下記 を参照)。description(String) 顧客が提供する Fabric Cloud Router の説明。href(文字列) Fabric Cloud Router URI 情報marketplace_subscription(ブロックセット、最大:1) MarketplaceサブスクリプションのEquinix Fabricエンティティ(入れ子スキーマについては下記を参照)。order(ブロックセット、最大: 1) この Fabric Cloud Router に関連する注文情報(入れ子のスキーマについては下記 を参照)。timeouts(ブロック、省略可能) (入れ子になったスキーマについては以下を参照](#nestedblock--timeouts))uuid(文字列) Equinixが割り当てたFabric Cloud Router識別子
読み取り専用
change_log(オブジェクトのセット) Fabric Cloud Router のライフサイクル変更情報をキャプチャします(入れ子のスキーマについては下記を参照)。connections_count(Number) この Fabric Cloud Router インスタンスに関連付けられている接続数。equinix_asn(番号) Equinix ASNid(文字列) このリソースの ID。state(文字列) Fabric Cloud Router 全体の状態
locationの入れ子スキーマ
オプション
ibx(文字列) IBXコードmetro_code(文字列) アクセスポイントメトロコードmetro_name(文字列) アクセスポイントメトロ名region(文字列) アクセスポイント地域
notificationsの入れ子スキーマ
必須
emails(文字列のリスト) 連絡先電子メールの配列type(String) 通知タイプ - ALL、CONNECTION_APPROVAL、SALES_REP_NOTIFICATIONS、NOTIFICATIONS
オプション
send_interval(文字列) 送信間隔
packageの入れ子スキーマ
必須
code(文字列) Fabric Cloud Router パッケージコード
projectの入れ子スキーマ
オプション
href(文字列) ユニークリソース URLproject_id(文字列) プロジェクト ID
accountの入れ子スキーマ
必須
account_number(番号) 口座番号
marketplace_subscriptionの入れ子スキーマ
必須
uuid(文字列) Equinixが割り当てたMarketplaceサブスクリプション識別子
オプション
type(String) Marketplace Subscription type like; AWS_MARKETPLACE_SUBSCRIPTION.
orderの入れ子スキーマ
オプション
billing_tier(文字列) 接続帯域幅の課金ティアorder_id(文字列) オーダー IDorder_number(文字列) 注文参照番号purchase_order_number(文字列) 購入注文番号- {有効な値は 1、12、24、36 で、1 がデフォルト値です (オンデマンドの場合)。
timeoutsの入れ子スキーマ
オプション
create(文字列)delete(文字列)read(文字列)update(文字列)
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(文字列)