本文へスキップ

~>非推奨のお知らせ Equinix Metalは、2026年6月30日 をもってサービスを終了します。すべてのMetalデータソースは、このプロバイダのバージョン5.0.0で削除されます。廃止までの継続利用には、このプロバイダのバージョン4.xをご利用ください。詳細は https://docs.equinix.com/metal/ をご覧ください。

equinix_metal_port(データソース)

このデータ・ソースを使用して、既存のデバイスのポートを読み取ります。ポートは、UUID、またはデバイスの UUID とポート名で読み取ることができます。

使用例

デバイスを作成し、eth0ポートをデータソースに読み込みます。

locals {
project_id = "<UUID_of_your_project>"
}

resource "equinix_metal_device" "test" {
hostname = "tfacc-test-device-port"
plan = "c3.medium.x86"
metro = "sv"
operating_system = "ubuntu_24_04"
billing_cycle = "hourly"
project_id = local.project_id
}

data "equinix_metal_port" "test" {
device_id = equinix_metal_device.test.id
name = "eth0"
}

引数リファレンス

以下の引数をサポートしています:

  • port_id - (オプション)読み込むポートの ID、device_id と競合します。
  • device_id - (オプション)ポートを検索するデバイス UUID。
  • name - (オプション)検索するポートの名前。

属性リファレンス

上記のすべての引数に加えて、以下の属性がエクスポートされます:

  • network_type - layer2-bondedlayer2-individuallayer3hybridhybrid-bonded のいずれか。
  • type - タイプは、ボンドポートの場合はNetworkBondPort、ボンディング可能なイーサネットポートの場合はNetworkPortです。
  • mac - ポートの MAC アドレス。
  • bond_id - ボンドポートの UUID。
  • bond_name - ボンドポートの名前です。
  • bonded - ポートがボンディングされているかどうかを示すフラグ。
  • disbond_supported - ポートをボンドから削除できるかどうかを示すフラグ。
  • native_vlan_id - ポートのネイティブ VLAN の UUID。
  • vlan_ids - アタッチされた VLAN の UUID。
  • vxlan_ids - アタッチされている VLAN の VXLAN ID。
このページは役に立ちましたか?