Creación de un par de claves - AWS SDK for Java 1.x

La AWS SDK for Java versión 1.x entró en modo de mantenimiento el 31 de julio de 2024 y estará disponible el 31 de end-of-supportdiciembre de 2025. Le recomendamos que migre al para AWS SDK for Java 2.xseguir recibiendo nuevas funciones, mejoras de disponibilidad y actualizaciones de seguridad.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de un par de claves

Al conectarse a la instancia, debe especificar un par de claves al lanzar una instancia EC2 y la clave privada del par de claves. Puede crear un par de claves o usar un par de claves existente que haya utilizado al lanzar otras instancias. Para obtener más información, consulte Pares de claves de Amazon EC2 en la Guía del usuario de Amazon EC2 para instancias de Linux.

  1. Cree e inicialice una instancia de CreateKeyPairRequest. Utilice el método withKeyName para definir el nombre del par de claves, tal y como se indica a continuación:

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

    Los nombres de pares de claves deben ser únicos. Si intenta crear un par de claves con el mismo nombre de clave que un par de claves existente, se producirá una excepción.

  2. Pase el objeto de solicitud al método createKeyPair. El método devuelve una instancia de CreateKeyPairResult, de la manera siguiente:

    CreateKeyPairResult createKeyPairResult = amazonEC2Client.createKeyPair(createKeyPairRequest);
  3. Llame al método getKeyPair del objeto resultante para obtener un objeto KeyPair. Llame al método getKeyMaterial del objeto KeyPair para obtener la clave privada codificada en PEM descifrada, como se indica a continuación:

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