~> 弃用通知 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- (可选)要查找的端口名称,例如bond0、eth1。
属性参考
除了上述所有参数外,还会导出以下属性:
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。