~> Deprecation Notice Equinix Metal llegará al final de su vida útil en 30 de junio de 2026. Todos los recursos Metal se eliminarán en la versión 5.0.0 de este proveedor. Utilice la versión 4.x de este proveedor para seguir utilizándolo hasta el final de su vida útil. Consulte https://docs.equinix.com/metal/ para obtener más información.
equinix_metal_ssh_key (Recurso)
Proporciona un recurso para gestionar las claves SSH de usuario en su cuenta de usuario de Equinix Metal. Si crea un nuevo dispositivo en un proyecto, todas las claves de los colaboradores del proyecto se inyectarán en el dispositivo.
El vínculo entre la clave SSH de usuario y el dispositivo es implícito. Si quiere asegurarse de que una clave se copiará en un dispositivo, debe asegurarse de que el recurso del dispositivo depends_on el recurso de la clave.
Ejemplo 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"]
}
Argumento de referencia
Se admiten los siguientes argumentos:
name- (Obligatorio) El nombre de la clave SSH para la identificaciónpublic_key- (Obligatorio) La clave pública. Si se trata de un archivo, puede leerse utilizando la función de interpolación de archivos
Atributos Referencia
Además de todos los argumentos anteriores, se exportan los siguientes atributos:
id- El ID único de la clave.name- El nombre de la clave SSH.public_key- El texto de la clave pública.fingerprint- La huella digital de la clave SSH.owner_id- El UUID del usuario de la API de Equinix Metal propietario de esta clave.created- La marca de tiempo de cuando se creó la clave SSH.updated- La marca de tiempo de la última vez que se actualizó la clave SSH.
Importar
Este recurso puede importarse utilizando un ID de clave SSH existente:
terraform import equinix_metal_ssh_key {existing_sshkey_id}