~> Deprecation Notice Equinix Metal arrivera en fin de vie le 30 juin 2026. Toutes les sources de données Metal seront supprimées dans la version 5.0.0 de ce fournisseur. Utilisez la version 4.x de ce fournisseur pour continuer à l'utiliser jusqu'à la fin de sa durée de vie. Pour plus d'informations, consultez le site https://docs.equinix.com/metal/.
equinix_metal_port (Source de données)
Utilisez cette source de données pour lire les ports des appareils existants. Vous pouvez lire le port soit par son UUID, soit par l'UUID de l'appareil et le nom du port.
Exemple d'utilisation
Créez un périphérique et lisez son port eth0 dans la source de données.
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"
}
Référence de l'argument
Les arguments suivants sont soutenus :
port_id- (Facultatif) ID du port à lire, en conflit avecdevice_id.device_id- (Facultatif) UUID de l'appareil où rechercher le port.name- (Facultatif) Nom du port à rechercher, par exemplebond0,eth1.
Référence des attributs
En plus de tous les arguments ci-dessus, les attributs suivants sont exportés :
network_type- L'un des éléments suivants :layer2-bonded,layer2-individual,layer3,hybrid,hybrid-bonded.type- Le type est soitNetworkBondPortpour les ports bond ouNetworkPortpour les ports ethernet bondables.mac- Adresse MAC du port.bond_id- UUID du port de liaison.bond_name- Nom du port de liaison.bonded- Drapeau indiquant si le port est lié.disbond_supported- Drapeau indiquant si le port peut être retiré d'un lien.native_vlan_id- UUID du VLAN natif du port.vlan_ids- UUIDs des VLANs attachés.vxlan_ids- VXLAN ids of attached VLANs.