equinix_network_device_link(リソース)
リソースequinix_network_device_linkは、Equinix Network Edge仮想ネットワークデバイスのリンクの作成と管理を可能にします。
使用例
# Example of device link with HA device pair
# where each device is in different metro
resource "equinix_network_device_link" "test" {
name = "test-link"
subnet = "192.168.40.64/27"
project_id = "a86d7112-d740-4758-9c9c-31e66373746b"
device {
id = equinix_network_device.test.uuid
asn = equinix_network_device.test.asn > 0 ? equinix_network_device.test.asn : 22111
interface_id = 6
}
device {
id = equinix_network_device.test.secondary_device[0].uuid
asn = equinix_network_device.test.secondary_device[0].asn > 0 ? equinix_network_device.test.secondary_device[0].asn : 22333
interface_id = 7
}
link {
account_number = equinix_network_device.test.account_number
src_metro_code = equinix_network_device.test.metro_code
dst_metro_code = equinix_network_device.test.secondary_device[0].metro_code
throughput = "50"
throughput_unit = "Mbps"
}
}
引数リファレンス
以下の引数をサポートしています:
name- (必須)デバイスリンク名。subnet- (オプション)CIDR形式のデバイスリンクサブネット。自己構成デバイス間のリンクには必要ありません。device- (必須) デバイスリンクに属する1つ以上のデバイスの定義。詳細は後述のデバイスセクションを参照してください。link- (非推奨) デバイスリンクに属する 1 つ以上のメトロ間接続の定義。詳細は以下の Link セクションを参照してください。metro_link- (オプション) デバイスリンクに属する 1 つ以上のメトロ間接続の定義。詳しくは下記のメトロリンクセクションを参照してください。redundancy_type- (オプション)接続をFabricのプライマリポートまたはセカンダリポートから作成するかどうかを指定します。サポートされる値:PRIMARY(デフォルト)、SECONDARY、HYBRID。project_id- (オプション)デバイスリンクがスコープされるプロジェクトリソースの一意識別子。
デバイス
device ブロックは以下の引数をサポートしています:
id- (必須)デバイス識別子。asn- (オプション)デバイスASN番号。自己構成デバイスには不要です。interface_id- (オプション)デバイスリンク接続に使用するデバイスネットワークインターフェイス識別子。
リンク
link ブロックは以下の引数をサポートしています:
account_number- (必須)接続料金に使用される請求アカウント番号throughput- (必須)接続スループット。throughput_unit- (必須)接続スループット単位(MbpsまたはGbps)。src_metro_code- (必須) 接続ソースのメトロコード。dst_metro_code- (必須)接続先のメトロコード。src_zone_code- (非推奨)接続ソースゾーンコードは必要ありません。dst_zone_code- (非推奨)接続先ゾーンコードは必要ありません。
メトロリンク
Metro link ブロックは以下の引数をサポートしています:
account_number- (必須)接続料金に使用される請求アカウント番号throughput- (必須)接続スループット。throughput_unit- (必須)接続スループット単位(MbpsまたはGbps)。metro_code- (必須)接続メトロコード。
属性リファレンス
上記のすべての引数に加えて、以下の属性がエクスポートされます:
uuid- デバイスリンク一意の識別子。status- デバイスリンクのプロビジョニングステータス。PROVISIONING、PROVISIONED、DEPROVISIONING、DEPROVISIONED、FAILEDのいずれか。
deviceブロックの属性です:
ip_address- デバイスに割り当てられたデバイスリンクサブネットのIPアドレスstatus- 指定されたデバイスのデバイス・リンク・プロビジョニング・ステータス。PROVISIONING、PROVISIONED、DEPROVISIONING、DEPROVISIONED、FAILEDのいずれか。
タイムアウト
このリソースは、次の タイムアウト設定 オプションを提供します:
- create - デフォルトは10分です。
- 更新 - デフォルトは10分です
- 削除 - デフォルトは10分
インポート
このリソースは、既存のIDを使用してインポートできます:
terraform import equinix_network_device_link.example {existing_id}