AWS SDK for Java 1.x は 2024 年 7 月 31 日にメンテナンスモードに移行し、2025 年 12 月 31 end-of-support
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
キーペアの作成
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();