匯入由其他工具產生的RSA金鑰組的公開金鑰部分。匯入金鑰組後,阿里雲為您保管公開金鑰部分,您需要自行妥善儲存金鑰組的私密金鑰部分。
介面說明
介面說明
調用該介面時,您需要注意:
您在每個地區的金鑰組數最高為 500 對。
- 匯入的金鑰組必須支援下列任一種加密方式:
rsa
dsa
ssh-rsa
ssh-dss
ecdsa
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ecs:ImportKeyPair |
create |
*KeyPair
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
是 |
地區 ID。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。 |
cn-hangzhou |
| KeyPairName |
string |
是 |
金鑰組名稱。必須保持名稱唯一性。長度為 2~128 個字元,必須以大小寫字母或中文開頭,不能以 http://和 https:// 開頭。支援 Unicode 中 letter 分類下的字元(其中包括英文、中文和數字等)。可以包含半形冒號(:)、底線(_)、半形句號(.)或者短劃線(-)。 |
testKeyPairName |
| PublicKeyBody |
string |
是 |
金鑰組的公開金鑰內容。 |
ABC1234567 |
| ResourceGroupId |
string |
否 |
SSH 金鑰對所在的企業資源組 ID。 |
rg-bp67acfmxazb4p**** |
| Tag |
array<object> |
否 |
標籤列表。 |
|
|
object |
否 |
標籤列表。 |
||
| Key |
string |
否 |
金鑰組的標籤鍵。N 的取值範圍:1~20。一旦傳入該值,則不允許為空白字串。最多支援 128 個字元,不能以 aliyun 和 acs:開頭,不能包含 http://或者 https://。 |
TestKey |
| Value |
string |
否 |
金鑰組的標籤值。N 的取值範圍:1~20。一旦傳入該值,允許為空白字串。最多支援 128 個字元,不能包含 http://或者 https://。 |
TestValue |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| RequestId |
string |
請求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| KeyPairName |
string |
金鑰組名稱。 |
testKeyPairName |
| KeyPairFingerPrint |
string |
金鑰組的指紋。根據 RFC 4716 定義的公開金鑰指紋格式,採用 MD5 資訊摘要演算法。 |
89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:** |
樣本
正常返回樣本
JSON格式
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"KeyPairName": "testKeyPairName",
"KeyPairFingerPrint": "89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:**"
}
異常返回樣本
JSON格式
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
"KeyPairName": "test"
"KeyPairFingerPrint": "89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:d7"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | InvalidKeyPairName.Malformed | Specified Key Pair name is not valid. | 金鑰組名稱不合法。 |
| 400 | InvalidPublicKeyBody.Malformed | The PublicKeyBody format is not supported. | 公開金鑰格式不支援。 |
| 400 | MissingParameter | The input parameter "PublicKeyBody" that is mandatory for processing this request is not supplied. | |
| 400 | KeyPair.AlreadyExist | The key pair already exist. | 金鑰組已存在,請不要重複添加。 |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | QuotaExceed.KeyPair | The key pair quota exceeds. | |
| 404 | InvalidResourceGroup.NotFound | The ResourceGroup provided does not exist in our records. | 資源群組並不在記錄中。 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。