~> 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_precreated_ip_block (Source de données)
Utilisez cette source de données pour obtenir l'expression CIDR pour les blocs IPv6 et IPv4 précréés (gestion) dans Equinix Metal. Vous pouvez ensuite utiliser la fonction intégrée cidrsubnet TF pour dériver les sous-réseaux.
~> Pour des raisons de rétrocompatibilité, cette source de données renvoie également des blocs IP réservés (élastiques).
-> Les blocs IP précréés (gestion) pour un métro ne seront pas disponibles jusqu'à ce que le premier appareil soit créé dans ce métro.
-> 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, envisagez plutôt d'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 soutenus :
project_id- (Obligatoire) ID du projet dans lequel le bloc recherché doit se trouver.address_family- (Obligatoire) 4 ou 6, selon le bloc que vous recherchez.public- (Obligatoire) Recherche d'un bloc public ou privé.global- (Facultatif) Recherche ou non d'un bloc global. La valeur par défaut est false pour la compatibilité ascendante.facility- (Déclassé) Installation du bloc recherché. (pour les blocs non globaux). Utilisez metro à la place ; lisez le [facility to metro migration guidemetro- (Facultatif) Métro du bloc recherché (pour les blocs non globaux).
Référence des attributs
En plus de tous les arguments ci-dessus, les attributs suivants sont exportés :
cidr_notation- Notation CIDR du bloc recherché.