ScalewayApi::Endpoints::SshKeys
Endpoints /iam/v1alpha1/ssh-keys.
Les clés SSH Scaleway sont gérées par le service IAM, pas par le
service Elastic Metal. Elles sont portées par un projet (pas un
compte), et référencées par UUID (ssh_key_id) au moment de
l'installation d'un serveur.
Scaleway paginé : page (défaut 1) et page_size (défaut 20,
max 100). Ce shard expose list sans pagination automatique ; si
vous gérez plus de 100 clés, itérez manuellement avec page:.
Constructors
Instance methods
Ajoute une clé au projet.
POST /iam/v1alpha1/ssh-keys avec {name, public_key, project_id}.
name: libre, sert d'étiquette humaine.public_key: valeur complète (ssh-ed25519 AAAA... commentaire).project_id: laisse tomber surdefault_project_idsinil.
Retourne la SshKey créée, avec son id attribué par Scaleway.
Supprime une clé par UUID.
DELETE /iam/v1alpha1/ssh-keys/{ssh_key_id}.
Détail d'une clé par UUID.
GET /iam/v1alpha1/ssh-keys/{ssh_key_id}.
Liste les clés SSH du projet.
GET /iam/v1alpha1/ssh-keys?project_id={id} → {"ssh_keys": [...]}.
project_id: laisse tomber surdefault_project_iddu client si non précisé.page/page_size: pagination Scaleway (optionnel).