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 comorganization_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)localouglobal, olocalprovavelmente poderá ser usado imediatamente, oglobalprecisará 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}