更新时间:2024-09-27 GMT+08:00

批量重置云主机密码

功能介绍

批量重置云主机管理账号(root用户或Administrator用户)的密码,所用接口为ECS的“批量重置弹性云服务器密码”接口。本节列举了接口使用过程中的关键信息,接口更多信息详见批量重置弹性云服务器密码

Flexus L实例中云主机所使用的该API接口与ECS相同,响应参数说明、接口使用示例、返回值等信息同样适用于Flexus L实例云主机。

接口约束

  • 使用此API,需预先安装重置密码插件。

    Flexus L实例提供的系统镜像、应用镜像默认已安装重置密码插件。

    如果私有镜像的镜像源来自其他云平台的服务器或从第三放下载,此类私有镜像可能因为未安装一键式密码重置插件而无法重置密码。请根据重置Linux云服务器云主机密码(未安装重置密码插件)安装插件。

  • 云主机的重置密码请求下发后,脚本执行失败,该API不会报错。
  • 云主机开机或重启后,新密码生效。
  • 该接口支持虚拟机状态为开机或者关机状态下执行。

URI

PUT /v1/{project_id}/cloudservers/os-reset-passwords

请求消息

请求消息中,servers字段中的id为云主机ID,请根据查询已创建的Flexus L实例获取云主机ID。

请求示例

将云主机ID为72a270de-665a-4f46-8d64-24ad6edccdd1、72a270de-665a-4f46-8d64-24ad6edccdd2的Flexus L实例密码重置为password@123。

PUT https://{endpoint}/v1/{project_id}/cloudservers/os-reset-passwords
{
 "new_password": "password@123",
 "servers": [
  {
   "id": "72a270de-665a-4f46-8d64-24ad6edccdd1"
  },
  {
   "id": "72a270de-665a-4f46-8d64-24ad6edccdd2"
  }
 ]
}

响应示例

{
 "response": [
  {
   "id": "72a270de-665a-4f46-8d64-24ad6edccdd1"
  }
  {
   "id": "72a270de-665a-4f46-8d64-24ad6edccdd2"
  }
 ]
}