AWS SDK for Java 1.x は 2024 年 7 月 31 日にメンテナンスモードに入り、2025 年 12 月 31 日にサポート終了
キーペアの作成
EC2 インスタンスを起動するときはキーペアを指定し、インスタンスに接続するときはキーペアのプライベートキーを指定する必要があります。キーペアを作成することも、他のインスタンスの起動時に使用した既存のキーペアを使用することもできます。詳細については、「Linux インスタンス用 Amazon EC2 ユーザーガイド」の「Amazon EC2 Key Pairs」を参照してください。
-
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();