O AWS SDK for Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e chegará end-of-support
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á.
Criar um par de chaves
Você deve especificar um par de chaves ao executar uma instância do EC2 e, em seguida, especificar a chave privada do par de chaves ao se conectar à instância. É possível criar um par de chaves ou usar um par de chaves existente que você usou ao iniciar outras instâncias. Para obter mais informações, consulte Pares de chaves do Amazon EC2 no Guia do Usuário do Amazon EC2 para instâncias do Linux.
-
Crie e inicialize uma instância CreateKeyPairRequest. Use o método withKeyName para definir o nome do par de chaves da seguinte maneira:
CreateKeyPairRequest createKeyPairRequest = new CreateKeyPairRequest(); createKeyPairRequest.withKeyName(keyName);
Importante
Os nomes do par de chaves devem ser exclusivos. Se tentar criar um par de chaves com o mesmo nome de chave como um par de chaves existente, você receberá uma exceção.
-
Passe o objeto de requisição para o método createKeyPair. O método retorna uma instância CreateKeyPairResult da seguinte maneira:
CreateKeyPairResult createKeyPairResult = amazonEC2Client.createKeyPair(createKeyPairRequest);
-
Chame o método getKeyPair do objeto resultante para obter um objeto KeyPair. Chame o método getKeyMaterial do objeto
KeyPair
para obter a chave privada codificada por PEM da seguinte maneira:KeyPair keyPair = new KeyPair(); keyPair = createKeyPairResult.getKeyPair(); String privateKey = keyPair.getKeyMaterial();