Unbind an SSH Key Pair
Function
Unbinds an SSH key pair from a specified VM and restores SSH password login.
Calling Method
For details, see Calling APIs.
URI
POST /v3/{project_id}/keypairs/disassociate
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. Can be obtained by calling the IAM API for obtaining the user token (the value of X-Subject-Token in the response header). |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
server |
Yes |
DisassociateEcsServerInfo object |
Information about the VM that the key pair is to be bound to |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
id |
Yes |
String |
ID of the VM that the SSH key pair is to be bound to (in order to replace or reset the original key pair). |
auth |
No |
Auth object |
(Optional) Authentication type. This parameter is required for key pair replacement but not required for key pair reset. |
Response Parameters
Status code: 202
Parameter |
Type |
Description |
---|---|---|
task_id |
String |
ID returned when a task is delivered |
server_id |
String |
Specifies the ID of the bound VM. |
status |
String |
Indicates the delivery status of a task. SUCCESS or FAILED. |
error_code |
String |
Error code returned when a task fails to be delivered. |
error_msg |
String |
Error information returned when a task fails to be delivered. |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error Codes |
error_msg |
String |
Description |
Example Requests
-
{ "server" : { "id" : "d76baba7-ef09-40a2-87ff-3eafec0696e7", "auth" : { "type" : "keypair", "key" : "-----BEGINRSAPRIVATEKEY-----\nM..." } } }
-
{ "server" : { "id" : "x76baba7-ef09-40a2-87ff-3eafec0696e7" } }
Example Responses
Status code: 202
OK
{ "task_id" : "aee8d2fe-5484-4753-9177-5a38dc15546c" }
Status code: 400
Error response
{ "error_code" : "KPS.XXX", "error_msg" : "XXX" }
Status Codes
Status Code |
Description |
---|---|
202 |
OK |
400 |
Error response |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.