建立金鑰對 - AWS SDK for Java 1.x

截至 2024 年 7 月 31 日, AWS SDK for Java 1.x 已進入維護模式,並將end-of-support在 2025 年 12 月 31 日送達。我們建議您遷移至 AWS SDK for Java 2.x,以繼續接收新功能、可用性改進和安全性更新。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立金鑰對

當您啟動 EC2 執行個體時,您必須指定金 key pair,然後在您連接到執行個體時,也必須指定金 key pair 的私有金鑰。您可以建立金 key pair,或使用啟動其他執行個體時已使用過的金 key pair 對。如需詳細資訊,請參閱「」Amazon EC2金鑰對中的Amazon EC2Linux 執行個體使用者指南。

  1. 建立和初始化CreateKeyPairRequest實例。使用withKeyName方法設置 key pair 名稱,如下所示:

    CreateKeyPairRequest createKeyPairRequest = new CreateKeyPairRequest(); createKeyPairRequest.withKeyName(keyName);
    重要

    金鑰對名稱必須是唯一的。如果您嘗試創建與現有 key pair 具有相同密鑰名稱的 key pair,則會出現異常。

  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();