他のキーペアジェネレータで作成した SSH キーペアの公開キーを Alibaba Cloud リージョンの 1 つにインポートします。公開キーがインポートされると、その公開キーが保護されます。ただし、自分で秘密キーを保存する必要があります。このインターフェイスを呼び出すときは、次の点を考慮してください。
-
各 Alibaba Cloud リージョンで最大 500 のキーペアを作成できます。
-
SSH キーペアの暗号化方式は、次のいずれかでなければなりません。
- rsa
- dsa
- ssh-rsa
- ssh-dss
- ecdsa
- ssh-rsa-cert-v00@openssh.com
- ssh-dss-cert-v00@openssh.com
- ssh-rsa-cert-v00@openssh.com
- ssh-rsa-cert-v01@openssh.com
- ssh-dss-cert-v01@openssh.com
- ecdsa-sha2-nistp256-cert-v01@openssh.com
- ecdsa-sha2-nistp384-cert-v01@openssh.com
- ecdsa-sha2-nistp521-cert-v01@openssh.com
リクエストパラメータ
Action | String | はい | このインタフェースの名前。値: ImportKeyPair. |
RegionId | String | はい | あなたのキーペアがアップロードされるリージョンの ID。 |
PublicKeyBody | String | はい | SSH キーペアの公開キー。 |
KeyPairName | String | はい | キーペアの名前。ユニークでなければなりません。
|
レスポンスパラメータ
KeyPairName | String | キーペアの名前。 |
KeyPairFingerPrint | String | キーペアの指紋。公開キーフィンガープリント形式は RFC4716 で定義されており、MD5 メッセージダイジェストアルゴリズムを使用します。詳細は、RFC4716 を参照してください。 |
例
リクエストの例
https://ecs.aliyuncs.com/?Action=ImportKeyPair
&RegionId=cn-qingdao
&PublicKeyBody=xxxxxxxxxxxxxx
&KeyPairName=test
&<Common Request parameter>
レスポンスの例
XML
形式
< ImportKeyPairResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
<KeyPairName>test</KeyPairName>
<KeyPairFingerPrint>89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:d7</ KeyPairFingerPrint>
</ImportKeyPairResponse>
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"
}
エラーコード
MissingParameter | The input parameter “RegionId” that is mandatory for processing this request is not supplied. | 400 |
RegionId パラメータを指定する必要があります。
|
InvalidPublicKeyBody.Malformed | The PublicKeyBody format is not supported. | 400 | 指定された PublicKeyBody のフォーマットが間違っています。
|
InvalidKeyPairName.Malformed | Specified Key Pair name is not valid. | 400 | 指定された KeyPairName は無効です。
|
InvalidRegionId.NotFound | The specified RegionId does not exist. | 404 | 指定された RegionId は存在しません。
|