更新时间:2022-10-27 GMT+08:00

解绑SSH密钥对

功能介绍

给指定的虚拟机解除绑定SSH密钥对并恢复SSH密码登录。

URI

POST /v3/{project_id}/keypairs/disassociate

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

表3 请求Body参数

参数

是否必选

参数类型

描述

server

DisassociateEcsServerInfo object

需要绑定密钥对的虚拟机信息。

表4 DisassociateEcsServerInfo

参数

是否必选

参数类型

描述

id

String

需要绑定(替换或重置)SSH密钥对的虚拟机id

auth

Auth object

可选字段,鉴权认证类型。替换时需要该参数,重置时不需要该参数。

表5 Auth

参数

是否必选

参数类型

描述

type

String

取值为枚举类型。

key

String

  • type为枚举值password时,key表示密码;

  • type为枚举值keypair时,key表示私钥;

响应参数

状态码: 202

表6 响应Body参数

参数

参数类型

描述

task_id

String

任务下发成功返回的ID

状态码: 400

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

请求示例

  • {
      "server" : {
        "id" : "d76baba7-ef09-40a2-87ff-3eafec0696e7",
        "auth" : {
          "type" : "keypair1",
          "key" : "-----BEGINRSAPRIVATEKEY-----\nM..."
        }
      }
    }
  • {
      "server" : {
        "id" : "x76baba7-ef09-40a2-87ff-3eafec0696e7"
      }
    }

响应示例

状态码: 202

OK

{
  "task_id" : "aee8d2fe-5484-4753-9177-5a38dc15546c"
}

状态码: 400

Error response

{
  "error_code" : "KPS.XXX",
  "error_msg" : "XXX"
}

状态码

状态码

描述

202

OK

400

Error response

错误码

请参见错误码