Unbinds key pairs from simple application servers.
Operation description
If you want to change the SSH key pairs that are bound to your simple application servers or your end user no longer needs to access a specific simple application server, you can unbind the SSH key pairs from simple application servers to improve the security of the simple application servers or restrict access to the specific simple application server.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
swas-open:DetachKeyPair |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the simple application servers. |
cn-hangzhou |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see How to ensure idempotence. |
123e4567-e89b-12d3-a456-426655440000 |
| InstanceIds |
array |
Yes |
The IDs of the simple application servers from which you want to unbind SSH key pairs. You can specify a maximum of 50 IDs of simple application servers. |
|
|
string |
No |
The ID of the simple application server from which you want to unbind an SSH key pair. You can specify a maximum of 50 IDs of simple application servers. |
2ad1ae67295445f598017499dc**** |
|
| KeyPairName |
string |
Yes |
The name of the key pair. The name must be globally unique. The name must be 2 to 64 characters in length and can contain letters, digits, colons (:), underscores (_), and hyphens (-). The name must start with a letter but cannot start with http:// or https://. |
KeyPairName |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
20758A-585D-4A41-A9B2-28DA8F4F534F |
| TotalCount |
integer |
The total number of simple application servers from which the SSH key pair is unbound. |
1 |
| FailCount |
integer |
The total number of simple application servers from which you fail to unbind key pairs. |
0 |
| Results |
array<object> |
The request results. |
|
|
object |
The result set of the unbind operation. |
||
| Code |
string |
The HTTP status code. |
200 |
| Message |
string |
The response message. |
success |
| Success |
string |
Indicates whether the key pair is unbound from the simple application server successfully. Valid values:
|
true |
| InstanceId |
string |
The ID of the simple application server. |
aa6e71ddb35c46679bc4753d6219d604 |
Examples
Success response
JSON format
{
"RequestId": "20758A-585D-4A41-A9B2-28DA8F4F534F",
"TotalCount": 1,
"FailCount": 0,
"Results": [
{
"Code": "200",
"Message": "success",
"Success": "true",
"InstanceId": "aa6e71ddb35c46679bc4753d6219d604"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter.KeypairNotAttachedInstance | The specified keyPair not attached to instances. | |
| 404 | InvalidInstanceId.NotFound | The specified Instance Id does not exist. | The specified instance ID does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.