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_ssh_key (Recurso)
Fornece um recurso para gerenciar as chaves SSH dos usuários em sua conta de usuário do Equinix Metal. Se você criar um novo dispositivo em um projeto, todas as chaves dos colaboradores do projeto serão injetadas no dispositivo.
A ligação entre a chave SSH do usuário e o dispositivo é implícita. Se você quiser garantir que uma chave seja copiada para um dispositivo, você deve garantir que o recurso do dispositivo depends_on seja o recurso da chave.
Exemplo de uso
# Create a new SSH key
resource "equinix_metal_ssh_key" "key1" {
name = "terraform-1"
public_key = file("/home/terraform/.ssh/id_rsa.pub")
}
# Create new device with "key1" included. The device resource "depends_on" the
# key, in order to make sure the key is created before the device.
resource "equinix_metal_device" "test" {
hostname = "test-device"
plan = "c3.small.x86"
metro = "sv"
operating_system = "ubuntu_24_04"
billing_cycle = "hourly"
project_id = local.project_id
depends_on = ["equinix_metal_ssh_key.key1"]
}
Referência do argumento
Os seguintes argumentos são suportados:
name- (Obrigatório) O nome da chave SSH para identificaçãopublic_key- (Obrigatório) A chave pública. Se for um arquivo, ele pode ser lido usando a função de interpolação de arquivos.
Referência de atributos
Além de todos os argumentos acima, os seguintes atributos são exportados:
id- O ID único da chave.name- O nome da chave SSH.public_key- O texto da chave pública.fingerprint- A impressão digital da chave SSH.owner_id- O UUID do usuário da API Equinix Metal que possui esta chave.created- O registro de data e hora de quando a chave SSH foi criada.updated- O registro de data e hora da última atualização da chave SSH.
Importar
Este recurso pode ser importado usando uma chave SSH existente:
terraform import equinix_metal_ssh_key {existing_sshkey_id}