D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de ImportKeyPair
avec une CLI
Les exemples de code suivants illustrent comment utiliser ImportKeyPair
.
- CLI
-
- AWS CLI
-
Pour importer une clé publique
Commencez par générer une paire de clés avec l'outil de votre choix. Par exemple, utilisez cette commande ssh-keygen :
Commande :
ssh-keygen -t rsa -C "my-key" -f ~/.ssh/my-key
Sortie :
Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/ec2-user/.ssh/my-key. Your public key has been saved in /home/ec2-user/.ssh/my-key.pub. ...
Cet exemple de commande importe la clé publique spécifiée.
Commande :
aws ec2 import-key-pair --key-name
"my-key"
--public-key-materialfileb://~/.ssh/my-key.pub
Sortie :
{ "KeyName": "my-key", "KeyFingerprint": "1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca" }
-
Pour plus de détails sur l'API, reportez-vous ImportKeyPair
à la section Référence des AWS CLI commandes.
-
- PowerShell
-
- Outils pour PowerShell
-
Exemple 1 : Cet exemple importe une clé publique dans EC2. La première ligne stocke le contenu du fichier de clé publique (*.pub) dans la variable
$publickey
. Ensuite, l'exemple convertit le UTF8 format du fichier de clé publique en une chaîne codée en Base64 et stocke la chaîne convertie dans la variable.$pkbase64
Dans la dernière ligne, la clé publique convertie est importée dans EC2. L'applet de commande renvoie l'empreinte digitale et le nom de la clé en tant que résultats.$publickey=[Io.File]::ReadAllText("C:\Users\TestUser\.ssh\id_rsa.pub") $pkbase64 = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($publickey)) Import-EC2KeyPair -KeyName Example-user-key -PublicKey $pkbase64
Sortie :
KeyFingerprint KeyName -------------- ------- do:d0:15:8f:79:97:12:be:00:fd:df:31:z3:b1:42:z1 Example-user-key
-
Pour plus de détails sur l'API, reportez-vous ImportKeyPairà la section Référence des Outils AWS pour PowerShell applets de commande.
-