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 Todos os recursos do Metal serão removidos na versão 5.0.0 deste provedor. Use a versão 4.x deste provedor para continuar utilizando-o após o encerramento das atividades. Consulte https://docs.equinix.com/metal/ para obter mais informações.

equinix_metal_project (Recurso)

Fornece um recurso de projeto Equinix Metal para permitir que você gerencie dispositivos em seus projetos.

-> NOTA: Lembre-se de que a fatura do Equinix Metal é emitida por projeto, portanto, a criação de muitos recursos equinix_metal_project afetará a fatura exibida. Se você deseja manter sua fatura do Equinix Metal simples e fácil de revisar, reutilize seus projetos existentes.

Exemplo de uso

Criar um novo projeto

resource "equinix_metal_project" "tf_project_1" {
name = "Terraform Fun"
}

Exemplo com configuração BGP

# Create a new Project
resource "equinix_metal_project" "tf_project_1" {
name = "tftest"
bgp_config {
deployment_type = "local"
md5 = "C179c28c41a85b"
asn = 65000
}
}

Habilitando o BGP em um projeto existente

Se você deseja habilitar o BGP em um projeto Equinix Metal existente, primeiro crie um recurso na sua configuração do Terraform para os projetos existentes. Defina sua configuração de BGP.

resource "equinix_metal_project" "existing_project" {
name = "The name of the project (if different, will rewrite)"
bgp_config {
deployment_type = "local"
md5 = "C179c28c41a85b"
asn = 65000
}
}

Em seguida, descubra o UUID do projeto existente e importe-o para o seu estado do TensorFlow.

terraform import equinix_metal_project.existing_project e188d7db-46a7-46cb-8969-e63ec22695d5

Seu projeto existente agora está carregado em seu estado TF local e vinculado ao recurso com o nome fornecido.

Após a execução de terraform apply, o projeto será atualizado com a configuração fornecida no modelo TF.

Referência do argumento

Os seguintes argumentos são suportados:

  • name - (Obrigatório) O nome do projeto. O comprimento máximo é de 80 caracteres.
  • organization_id - (Obrigatório) O UUID da organização na qual você deseja criar o projeto. Se você omitir este campo, o projeto será criado na organização padrão da sua conta.
  • payment_method_id - O UUID do método de pagamento para este projeto. O método de pagamento e o projeto precisam pertencer à mesma organização (passado com organization_id, ou padrão).
  • backend_transfer - Ativar ou desativar [Transferência de Backend, o padrão é false.
  • bgp_config - Configurações BGP opcionais. Consulte o [ guia Equinix Metal para BGP.

-> NOTA: Depois de configurar o BGP em um projeto, a configuração não pode ser removida (devido a uma limitação da API Equinix Metal ). Ela pode ser atualizada.

O bloco bgp_config suporta:

  • asn - (Obrigatório) Número do sistema autônomo para implantação local do BGP .
  • deployment_type - (Obrigatório) local ou global, o local provavelmente poderá ser usado imediatamente, o global precisará ser revisado pelos engenheiros da Equinix Metal .
  • md5 - (Opcional) Senha para sessão BGP em texto simples (não é um checksum).

Referência de atributos

Além de todos os argumentos acima, os seguintes atributos são exportados:

  • id - O ID único do projeto.
  • created - O registro de data e hora de quando o projeto foi criado.
  • updated - O registro de data e hora da última atualização do projeto.

O bloco bgp_config exporta adicionalmente:

  • status - status da configuração BGP no projeto.
  • max_prefix - O número máximo de filtros de rota permitidos por servidor.

Importar

Este recurso pode ser importado usando um ID de projeto existente:

terraform import equinix_metal_project {existing_project_id}
Esta página foi útil?