截至 2024 年 7 月 31 日, AWS SDK for Java 1.x 已進入維護模式,並將end-of-support
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立金鑰對
當您啟動 EC2 執行個體時,您必須指定金 key pair,然後在您連接到執行個體時,也必須指定金 key pair 的私有金鑰。您可以建立金 key pair,或使用啟動其他執行個體時已使用過的金 key pair 對。如需詳細資訊,請參閱「」Amazon EC2金鑰對中的Amazon EC2Linux 執行個體使用者指南。
-
建立和初始化CreateKeyPairRequest實例。使用withKeyName方法設置 key pair 名稱,如下所示:
CreateKeyPairRequest createKeyPairRequest = new CreateKeyPairRequest(); createKeyPairRequest.withKeyName(keyName);
重要
金鑰對名稱必須是唯一的。如果您嘗試創建與現有 key pair 具有相同密鑰名稱的 key pair,則會出現異常。
-
傳遞請求物件給createKeyPair方法。該方式傳回CreateKeyPairResult實例,如下所示:
CreateKeyPairResult createKeyPairResult = amazonEC2Client.createKeyPair(createKeyPairRequest);
-
調用結果對象的getKeyPair方法來獲取KeyPair物件。呼叫
KeyPair
物件的getKeyMaterial方法,獲取未加密 PEM 編碼私有金鑰,如下所示:KeyPair keyPair = new KeyPair(); keyPair = createKeyPairResult.getKeyPair(); String privateKey = keyPair.getKeyMaterial();