O AWS SDK para Java 1.x chegou end-of-support em 31 de dezembro de 2025. Recomendamos que você migre para o AWS SDK for Java 2.x para continuar recebendo novos recursos, melhorias de disponibilidade e atualizações de segurança.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Trabalhar com pares de chaves do Amazon EC2
Criação de um par de chaves
Para criar um par de chaves, chame o método createKeyPair do AmazonEC2Client com um CreateKeyPairRequest que contenha o nome da chave.
Importações
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;
Código da
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); CreateKeyPairRequest request = new CreateKeyPairRequest() .withKeyName(key_name); CreateKeyPairResult response = ec2.createKeyPair(request);
Consulte o exemplo completo
Descrever pares de chaves
Para listar os pares de chaves ou obter informações sobre eles, chame o método describeKeyPairs do AmazonEC2Client. Ele retorna um DescribeKeyPairsResult que você pode usar para acessar a lista de pares de chaves chamando o método getKeyPairs, que retorna uma lista de objetos KeyPairInfo.
Importações
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;
Código da
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 o exemplo completo
Excluir um par de chaves
Para excluir um par de chaves, chame o método deleteKeyPair do AmazonEC2Client, passando um DeleteKeyPairRequest que contenha o nome do par de chaves a ser excluído.
Importações
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;
Código da
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DeleteKeyPairRequest request = new DeleteKeyPairRequest() .withKeyName(key_name); DeleteKeyPairResult response = ec2.deleteKeyPair(request);
Consulte o exemplo completo
Mais informações
-
Pares de chaves do Amazon EC2 no Guia do Usuário do Amazon EC2 para instâncias do Linux
-
CreateKeyPair na Referência de API do Amazon EC2
-
DescribeKeyPairs na Referência de API do Amazon EC2
-
DeleteKeyPair na Referência de API do Amazon EC2