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

O AWS SDK para Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e o fim do suporte está previsto para 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.

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();