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-support
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
-
Pares de claves Amazon EC2 en la Guía del usuario de Amazon EC2 para instancias de Linux
-
CreateKeyPairs en la Referencia de la API de Amazon EC2
-
DescribeKeyPairs en la referencia de la API de Amazon EC2
-
DeleteKeyPair en la Referencia de la API de Amazon EC2