Avis de fin de vie Equinix Metal ne sera plus pris en charge le 30 juin 2026 Toutes les ressources Metal seront supprimées dans la version 5.0.0 de ce fournisseur. Pour continuer à utiliser ce service jusqu'à cette date, veuillez utiliser la version 4.x. Consultez la page https://docs.equinix.com/metal/ pour plus d'informations.
clé SSH equinix_metal (Ressource)
Fournit une ressource pour gérer les clés SSH utilisateur de votre compte d'utilisateur Equinix Metal. Si vous créez un nouvel appareil dans un projet, toutes les clés des collaborateurs du projet y seront injectées.
Le lien entre la clé SSH de l'utilisateur et l'appareil est implicite. Pour vous assurer de copier une clé sur un appareil, vous devez vous assurer que la ressource de l'appareil depends_on correspond à la ressource de la clé.
Exemple d'utilisation
# 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"]
}
Référence de l'argument
Les arguments suivants sont étayés:
name- (Obligatoire) Nom de la clé SSH pour l'identificationpublic_key- (Obligatoire) La clé publique. S'il s'agit d'un fichier, il peut être lu à l'aide de la fonction d'interpolation de fichiers.
Référence des attributs
En plus des arguments ci-dessus, les attributs suivants sont exportés:
id- L'identificateur unique de la clé.name- Le nom de la clé SSH.public_key- Le texte de la clé publique.fingerprint- L'empreinte digitale de la clé SSH.owner_id- L'UUID de l'utilisateur de l'API Equinix Metal qui possède cette clé.created- L'horodatage de la création de la clé SSH.updated- L'horodatage de la dernière mise à jour de la clé SSH.
Importation
Cette ressource peut être importée à l'aide d'un ID de clé SSH existant:
terraform import equinix_metal_ssh_key {existing_sshkey_id}