Uso de pares de claves de Amazon EC2 - 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.

Uso de pares de claves de Amazon EC2

Creación de un par de claves

Para crear un par de claves, llame al método createKeyPair del AmazonEC2Client con una CreateKeyPairRequest que contenga el nombre de la clave.

Importaciones

import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.CreateKeyPairRequest; import com.amazonaws.services.ec2.model.CreateKeyPairResult;

Code

final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); CreateKeyPairRequest request = new CreateKeyPairRequest() .withKeyName(key_name); CreateKeyPairResult response = ec2.createKeyPair(request);

Consulte el ejemplo completo

Descripción de pares de claves

Para mostrar sus pares de claves o para obtener información sobre ellos, llame al método describeKeyPairs de AmazonEC2Client. Este método devuelve DescribeKeyPairsResult, que se puede utilizar para obtener acceso a la lista de pares de claves mediante la llamada a su método getKeyPairs, que devuelve una lista de objetos KeyPairInfo.

Importaciones

import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.DescribeKeyPairsResult; import com.amazonaws.services.ec2.model.KeyPairInfo;

Code

final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DescribeKeyPairsResult response = ec2.describeKeyPairs(); for(KeyPairInfo key_pair : response.getKeyPairs()) { System.out.printf( "Found key pair with name %s " + "and fingerprint %s", key_pair.getKeyName(), key_pair.getKeyFingerprint()); }

Consulte el ejemplo completo

Eliminación de un par de claves

Para eliminar un par de claves, llame al método deleteKeyPair de AmazonEC2Client, pasando un objeto DeleteKeyPairRequest que contenga el nombre del par de claves que desea eliminar.

Importaciones

import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.DeleteKeyPairRequest; import com.amazonaws.services.ec2.model.DeleteKeyPairResult;

Code

final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DeleteKeyPairRequest request = new DeleteKeyPairRequest() .withKeyName(key_name); DeleteKeyPairResult response = ec2.deleteKeyPair(request);

Consulte el ejemplo completo

Más información