Créer une paire de clés - AWS SDK for Java 1. x

La AWS SDK for Java version 1.x est entrée en mode maintenance le 31 juillet 2024 et atteindra end-of-supportle 31 décembre 2025. Nous vous recommandons de migrer vers le pour continuer AWS SDK for Java 2.xà bénéficier des nouvelles fonctionnalités, des améliorations de disponibilité et des mises à jour de sécurité.

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.

Créer une paire de clés

Vous devez indiquer une paire de clés lorsque vous lancez une instance EC2, puis spécifier la clé privée de la paire de clés lorsque vous vous connectez à l'instance. Vous pouvez créer une paire de clés ou utiliser une paire de clés existante que vous avez utilisée lors du lancement d'autres instances. Pour de plus amples informations, veuillez consulterAmazon EC2Paires de clésdans leAmazon EC2Guide de l'utilisateur pour les instances Linux.

  1. Créez et initialisez une instance CreateKeyPairRequest. Utilisez la méthode withKeyName pour définir le nom de la paire de clés, comme suit :

    CreateKeyPairRequest createKeyPairRequest = new CreateKeyPairRequest(); createKeyPairRequest.withKeyName(keyName);
    Important

    Les noms de paire de clés doivent être uniques. Si vous essayez de créer une paire de clés portant le même nom qu'une paire de clés existante, vous obtenez une exception.

  2. Transmettez l'objet de requête à la méthode createKeyPair. La méthode envoie une instance CreateKeyPairResult, comme suit :

    CreateKeyPairResult createKeyPairResult = amazonEC2Client.createKeyPair(createKeyPairRequest);
  3. Appelez l'objet de résultat de la méthode getKeyPair pour obtenir un objet KeyPair. Appelez leKeyPairl'objetgetKeyMaterialpour obtenir la clé privée codée PEM non chiffrée, comme suit :

    KeyPair keyPair = new KeyPair(); keyPair = createKeyPairResult.getKeyPair(); String privateKey = keyPair.getKeyMaterial();