Ir al contenido principal

~> Deprecation Notice Equinix Metal llegará al final de su vida útil en 30 de junio de 2026. Todas las fuentes de datos Metal se eliminarán en la versión 5.0.0 de este proveedor. Utilice la versión 4.x de este proveedor para seguir utilizándolo hasta el final de su vida útil. Consulte https://docs.equinix.com/metal/ para obtener más información.

equinix_metal_precreated_ip_block (Fuente de datos)

Utilice esta fuente de datos para obtener la expresión CIDR para bloques IPv6 e IPv4 precreados (de gestión) en Equinix Metal. A continuación, puede utilizar la función integrada cidrsubnet TF para derivar subredes.

~> Por compatibilidad con versiones anteriores, esta fuente de datos también devolverá bloques IP reservados (elásticos).

-> Los bloques IP precreados (de gestión) para un metro no estarán disponibles hasta que se cree el primer dispositivo en ese metro.

-> Los bloques IPv4 públicos autoasignados (gestión) a un dispositivo no se pueden recuperar. Si necesita esa información, considere la posibilidad de utilizar en su lugar la fuente de datos equinix_metal_device.

Ejemplo de uso

# 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)
}

Argumento de referencia

Se admiten los siguientes argumentos:

  • project_id - (Obligatorio) ID del proyecto donde debe estar el bloque buscado.
  • address_family - (Obligatorio) 4 ó 6, según el bloque que busque.
  • public - (Obligatorio) Si se busca bloque público o privado.
  • global - (Opcional) Si se debe buscar el bloque global. Por defecto es false por compatibilidad con versiones anteriores.
  • facility - (Deprecated) Instalación del bloque buscado. (para bloques no globales). Utilice metro en su lugar; lea la [guía de migración de facility a metro
  • metro - (Opcional) Metro del bloque buscado (para bloques no globales).

Atributos Referencia

Además de todos los argumentos anteriores, se exportan los siguientes atributos:

  • cidr_notation - Notación CIDR del bloque buscado.
¿Fue útil esta página?