Ir para o conteúdo principal

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 metropolitana
  • metro - (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.
Esta página foi útil?