Criar um par de chaves - AWS SDK for Java 1.x

O AWS SDK for Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e chegará end-of-supportem 31 de dezembro de 2025. Recomendamos que você migre para o AWS SDK for Java 2.xpara 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á.

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.

  1. 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.

  2. 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);
  3. 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();