Aviso de Descontinuação O Equinix Metal alcance ao fim de sua vida útil em 30 de junho de 2026 Todas as fontes de dados Metal serão removidas na versão 5.0.0 deste provedor. Use a versão 4.x deste provedor para continuar utilizando-o até o encerramento das atividades. Consulte https://docs.equinix.com/metal/ para obter mais informações.
equinix_metal_precreated_ip_block (Fonte de dados)
Utilize esta fonte de dados para obter a expressão CIDR para blocos IPv6 e IPv4 pré-criados (de gerenciamento) no Equinix Metal. Em seguida, você pode usar a função integrada cidrsubnet do TensorFlow para derivar sub-redes.
Para manter a compatibilidade com versões anteriores, esta fonte de dados também retornará blocos de IP reservados (elásticos).
-> Os blocos de IP (de gerenciamento) pré-criados para uma rede metropolitana não estarão disponíveis até que o primeiro dispositivo seja criado nessa rede.
-> Não é possível recuperar os blocos IPv4 públicos atribuídos automaticamente (gerenciamento) a um dispositivo . Se você precisar dessa informação, considere usar a fonte de dados equinix_metal_device.
Exemplo 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)
}
Referência do argumento
Os seguintes argumentos são suportados:
project_id- (Obrigatório) ID do projeto onde o bloco pesquisado deve estar.address_family- (Obrigatório) 4 ou 6, dependendo do bloco que você está procurando.public- (Obrigatório) Indica se deve procurar por blocos públicos ou privados.global- (Opcional) Indica se deve procurar o bloco global. O padrão é falso para manter a compatibilidade com versões anteriores.facility- (Obsoleto) Facility do bloco pesquisado. (para blocos não globais). Use área metropolitana em vez disso; leia o guia de migração de facility para área metropolitanametro- (Opcional) área metropolitana do bloco pesquisado (para blocos não globais).
Referência de atributos
Além de todos os argumentos acima, os seguintes atributos são exportados:
cidr_notation- Notação CIDR do bloco procurado.