跳至内容

~> 弃用通知 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 - (可选)要查找的端口名称,例如 bond0eth1

属性参考

除了上述所有参数外,还会导出以下属性:

  • 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。
此页面有帮助吗?