AWS SDK for Java 1.x는 2024년 7월 31일부터 유지 관리 모드로 전환되었으며 2025년 12월 31end-of-support
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
키 페어 생성
EC2 인스턴스를 시작할 때 키 페어를 지정한 다음 해당 인스턴스에 연결할 때 키 페어의 프라이빗 키를 지정해야 합니다. 키 페어를 생성하거나 다른 인스턴스를 시작할 때 사용한 기존 키 페어를 사용할 수 있습니다. 자세한 내용은 Linux 인스턴스용 사용 설명서의 Amazon EC2 키 페어를 참조하세요.
-
CreateKeyPairRequest 인스턴스를 생성하고 초기화합니다. 다음과 같이 withKeyName 메서드를 사용하여 키 페어 이름을 설정합니다.
CreateKeyPairRequest createKeyPairRequest = new CreateKeyPairRequest(); createKeyPairRequest.withKeyName(keyName);
중요
키 페어 이름은 고유해야 합니다. 키 이름이 기존 키 페어와 동일한 키 페어를 생성하려 할 경우 예외가 발생합니다.
-
요청 객체를 createKeyPair 메서드로 전달합니다. 그러면 메서드는 다음과 같이 CreateKeyPairResult 인스턴스를 반환합니다.
CreateKeyPairResult createKeyPairResult = amazonEC2Client.createKeyPair(createKeyPairRequest);
-
결과 객체의 getKeyPair 메서드를 호출하여 KeyPair 객체를 가져옵니다. 다음과 같이
KeyPair
객체의 getKeyMaterial 메서드를 호출하여 암호화되지 않은 PEM 인코딩된 프라이빗 키를 가져옵니다.KeyPair keyPair = new KeyPair(); keyPair = createKeyPairResult.getKeyPair(); String privateKey = keyPair.getKeyMaterial();