华为云计算 云知识 删除弹性云服务器DeleteServers
删除弹性云服务器DeleteServers

功能介绍

根据指定的 云服务器 ID列表,删除 云服务

本接口为异步接口,当前删除云服务器请求下发成功后会返回job_id,此时删除云服务器并没有立即完成,需要通过调用查询任务的执行状态查询job状态,当Job状态为 SUC CES S 时代表云服务器删除成功。

系统支持删除单台云服务器和批量删除多台云服务器操作,批量删除云服务器时,一次最多可以删除1000台。

仅支持删除按需计费的云服务器

调试

您可以在API Explorer中调试该接口。

URI

POST /v1/{project_id}/cloudservers/delete

参数说明请参见表1。
表1 参数说明

参数

是否必选

描述

project_id

项目ID。

获取方法请参见获取项目ID

请求消息

请求参数如表2所示。
表2 请求参数

参数

是否必选

参数类型

描述

servers

Array of objects

所需要删除的云服务器列表,详情请参见表3。

delete_publicip

Boolean

配置删除云服务器是否删除云服务器绑定的 弹性公网IP 。如果选择不删除,则系统仅做解绑定操作,保留弹性 公网IP 资源。

取值为true或false。

  • true:删除云服务器时,无论挂载在云服务器上的弹性公网IP的delete_on_termination字段为true或false,都会同时删除该弹性公网IP
  • false:删除云服务器时,无论挂载在云服务器上的弹性公网IP的delete_on_termination字段为true或false,仅做解绑操作,不删除该弹性公网IP
说明:

若未设置delete_publicip参数,弹性公网IP是否随实例释放依赖于该弹性公网IP的delete_on_termination字段。

  • delete_on_termination为true,delete_public为null,该弹性公网IP会被删除。
  • delete_on_termination为false,delete_public为null,该弹性公网IP仅做解绑操作,不会被删除。

delete_volume

Boolean

配置删除云服务器是否删除云服务器对应的数据盘,如果选择不删除,则系统仅做卸载操作,保留 云硬盘 资源。默认为false。

  • true:删除云服务器时会同时删除挂载在云服务器上的数据盘。
  • false:删除云服务器时,仅卸载云服务器上挂载的数据盘,不删除该数据盘。
表3 servers字段数据结构说明

参数

是否必选

参数类型

描述

id

String

需要删除的云服务器ID。

响应消息

请参考响应(任务类)

请求示例

删除ID为“616fb98f-46ca-475e-917e-2563e5a8cd19”的云服务器,并解绑弹性公网IP、卸载数据盘。
POST https://{endpoint}/v1/{project_id}/cloudservers/delete

{
    "servers": [
        {
            "id": "616fb98f-46ca-475e-917e-2563e5a8cd19"
        }
    ], 
    "delete_publicip": false, 
    "delete_volume": false
   }

响应示例

{
    "job_id": "70a599e0-31e7-49b7-b260-868f441e862b"
}

{
    "error": {
        "message": "request body is illegal.", 
        "code": "Ecs.0005"
    }
}

返回值

请参考通用请求返回值

错误码

请参考错误码

上一篇:华为云数据库安全服务配置数据库活动监控策略 下一篇:如何在网页上添加2345实用查询工具

弹性云服务器 ECS

 

弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率