Creates a key pair for a simple application server.
Operation description
Alibaba Cloud SSH key pairs provide a secure and convenient logon authentication method for identity verification and encrypted communication over the SSH protocol. An SSH key pair consists of a public key and a private key. SSH key pairs are supported only on Linux instances and help you meet business requirements for higher security and convenience.
You can configure key pair-based logon only for simple application servers that run Linux.
You can create up to 10 key pairs in a region within an Alibaba Cloud account.
The console supports only the creation of RSA 2048-bit key pairs.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
swas-open:CreateKeyPair |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the specified simple application server instance. You can call the ListRegions operation to query the list of supported Alibaba Cloud regions. |
cn-hangzhou |
| ClientToken |
string |
No |
Ensures the idempotence of the request. You can generate the value on your client to ensure that the value is unique across different requests. The ClientToken parameter supports only ASCII characters and can be up to 64 characters in length. For more information, see How to ensure idempotence. |
123e4567-e89b-12d3-a456-426655440000 |
| KeyPairName |
string |
Yes |
The name of the key pair. The name must be 2 to 64 characters in length, and can contain English letters and Chinese characters. It must start with a letter or a Chinese character and cannot start with http:// or https://. It can contain digits, colons (:), underscores (_), and hyphens (-). |
KeyPairName |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
20758A-585D-4A41-A9B2-28DA8F4F**** |
| KeyPairName |
string |
The name of the key pair. The name must be 2 to 64 characters in length, and can contain English letters and Chinese characters. It must start with a letter or a Chinese character and cannot start with http:// or https://. It can contain digits, colons (:), underscores (_), and hyphens (-). |
KeyPairName |
| PrivateKeyBody |
string |
The private key of the key pair. The private key is in the PEM-encoded PKCS#8 format. |
MIIEpAIBAAKCAQEAtReyMzLIcBH78EV2zj**** |
Examples
Success response
JSON format
{
"RequestId": "20758A-585D-4A41-A9B2-28DA8F4F****",
"KeyPairName": "KeyPairName",
"PrivateKeyBody": "MIIEpAIBAAKCAQEAtReyMzLIcBH78EV2zj****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | KeyPairNameAlreadyExist | The keyPair name already exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.