키 페어 생성 - AWS SDK for Java 1.x

다음 버전 AWS SDK for Java (v1) end-of-support 을 발표했습니다. AWS SDK for Java V2로 마이그레이션하실 것을 권장합니다. 마이그레이션 날짜, 추가 세부 정보 및 방법에 대한 자세한 내용은 링크된 공지 사항을 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

키 페어 생성

EC2 인스턴스를 시작할 때 키 페어를 지정한 다음 해당 인스턴스에 연결할 때 키 페어의 프라이빗 키를 지정해야 합니다. 키 페어를 생성하거나 다른 인스턴스를 시작할 때 사용한 기존 키 페어를 사용할 수 있습니다. 자세한 내용은 Linux 인스턴스용 사용 설명서의 Amazon EC2 키 페어를 참조하세요.

  1. CreateKeyPairRequest 인스턴스를 생성하고 초기화합니다. 다음과 같이 withKeyName 메서드를 사용하여 키 페어 이름을 설정합니다.

    CreateKeyPairRequest createKeyPairRequest = new CreateKeyPairRequest(); createKeyPairRequest.withKeyName(keyName);
    중요

    키 페어 이름은 고유해야 합니다. 키 이름이 기존 키 페어와 동일한 키 페어를 생성하려 할 경우 예외가 발생합니다.

  2. 요청 객체를 createKeyPair 메서드로 전달합니다. 그러면 메서드는 다음과 같이 CreateKeyPairResult 인스턴스를 반환합니다.

    CreateKeyPairResult createKeyPairResult = amazonEC2Client.createKeyPair(createKeyPairRequest);
  3. 결과 객체의 getKeyPair 메서드를 호출하여 KeyPair 객체를 가져옵니다. 다음과 같이 KeyPair 객체의 getKeyMaterial 메서드를 호출하여 암호화되지 않은 PEM 인코딩된 프라이빗 키를 가져옵니다.

    KeyPair keyPair = new KeyPair(); keyPair = createKeyPairResult.getKeyPair(); String privateKey = keyPair.getKeyMaterial();