~>非推奨のお知らせ 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-bonded、layer2-individual、layer3、hybrid、hybrid-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。