Avis de fin de vie Equinix Metal ne sera plus pris en charge le 30 juin 2026 Toutes les sources de données Metal seront supprimées dans la version 5.0.0 de ce fournisseur. Pour continuer à utiliser ce service jusqu'à cette date, veuillez utiliser la version 4.x. Consultez la page https://docs.equinix.com/metal/ pour plus d'informations.
equinix_metal_precreated_ip_block (Source de données)
Utilisez cette source de données pour obtenir l'expression CIDR des blocs IPv6 et IPv4 précréés (de gestion) dans Equinix Metal. Vous pourrez ensuite utiliser la fonction intégrée TF cidrsubnet pour en déduire les sous-réseaux.
~> Pour assurer la rétrocompatibilité, cette source de données retournera aussi les blocs IP réservés (élastiques).
-> Les blocs IP (de gestion) pré-créés pour une région métropolitaine ne seront disponibles qu'une fois le premier appareil créé dans cette région métropolitaine.
Les blocs IPv4 publics attribués automatiquement (gestion) à un appareil ne peuvent pas être récupérés. Si vous avez besoin de ces informations, veuillez utiliser la source de données equinix_metal_device.
Exemple d'utilisation
# Create device in your project and then assign /64 subnet from precreated block
# to the new device
# Declare your project ID
locals {
project_id = "<UUID_of_your_project>"
}
resource "equinix_metal_device" "web1" {
hostname = "web1"
plan = "c3.small.x86"
metro = "sv"
operating_system = "ubuntu_24_04"
billing_cycle = "hourly"
project_id = local.project_id
}
data "equinix_metal_precreated_ip_block" "test" {
metro = "sv"
project_id = local.project_id
address_family = 6
public = true
}
# The precreated IPv6 blocks are /56, so to get /64, we specify 8 more bits for network.
# The cirdsubnet interpolation will pick second /64 subnet from the precreated block.
resource "equinix_metal_ip_attachment" "from_ipv6_block" {
device_id = equinix_metal_device.web1.id
cidr_notation = cidrsubnet(data.equinix_metal_precreated_ip_block.test.cidr_notation, 8, 2)
}
Référence de l'argument
Les arguments suivants sont étayés:
project_id- (Obligatoire) ID du projet où le bloc recherché doit se trouver.address_family- (Obligatoire) 4 ou 6, selon le bloc que vous recherchez.public- (Obligatoire) Indique s'il faut rechercher un bloc public ou privé.global- (Optionnel) Indique s'il faut chercher le bloc global. La valeur par défaut est fausse pour assurer la compatibilité avec les versions précédentes.facility- (Obsolète) Installation du bloc recherché (pour les blocs non globaux). Utilisez plutôt le métro ; consultez le [guide de migration des installations vers Métro.metro- (Facultatif) Métro du bloc recherché (pour les blocs non globaux).
Référence des attributs
En plus des arguments ci-dessus, les attributs suivants sont exportés:
cidr_notation- Notation CIDR du bloc recherché.