Skip to main content

~> Deprecation Notice Equinix Metal arrivera en fin de vie le 30 juin 2026. Toutes les ressources Metal seront supprimées dans la version 5.0.0 de ce fournisseur. Utilisez la version 4.x de ce fournisseur pour continuer à l'utiliser jusqu'à la fin de sa durée de vie. Consultez https://docs.equinix.com/metal/ pour plus d'informations.

equinix_metal_ssh_key (Ressource)

Fournit une ressource pour gérer les clés SSH de l'utilisateur sur votre compte utilisateur Equinix Metal. Si vous créez un nouveau dispositif dans un projet, toutes les clés des collaborateurs du projet seront injectées dans le dispositif.

Le lien entre la clé SSH de l'utilisateur et l'appareil est implicite. Si vous voulez vous assurer qu'une clé sera copiée sur un périphérique, vous devez veiller à ce que la ressource du périphérique depends_on 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 soutenus :

  • name - (Obligatoire) Le nom de la clé SSH pour l'identification
  • public_key - (Obligatoire) La clé publique. S'il s'agit d'un fichier, il peut être lu à l'aide de la fonction d'interpolation de fichier.

Référence des attributs

En plus de tous les arguments ci-dessus, les attributs suivants sont exportés :

  • id - L'identifiant 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 Metal d'Equinix 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.

Importer

Cette ressource peut être importée à l'aide d'un identifiant de clé SSH existant :

terraform import equinix_metal_ssh_key {existing_sshkey_id}
Cette page vous a-t-elle été utile ?