Detaching an EVS Disk from an ECS

Function

This API is used to detach an EVS disk from an ECS.

This API is an asynchronous API. After the detachment request is successfully delivered, a job ID is returned. This does not mean the detachment is complete. You need to call the API by referring to Querying Task Execution Status to query the job status. The SUCCESS status indicates that the detachment is successful.

URI

DELETE /v1/{project_id}/cloudservers/{server_id}/detachvolume/{volume_id}?delete_flag=0

Table 1 describes the parameters in the URI.

Table 1 Parameter description

Parameter

Mandatory

Description

project_id

Yes

Specifies the project ID.

For details about how to obtain the ID, see Obtaining a Project ID.

server_id

Yes

Specifies the ECS ID.

volume_id

Yes

Specifies the disk ID.

delete_flag

No

Indicates whether to forcibly detach a data disk.

  • If yes, set it to 1.

  • If no, set it to 0.

It is set to 0 by default.

Request

None

Response

See Responses (Task).

Example Request

Detach a specified disk from an ECS.

DELETE https://{endpoint}/v1/{project_id}/cloudservers/{server_id}/detachvolume/{volume_id}

Example Response

{
    "job_id": "ff80808288d41e1b018990260955686a"
}

Returned Values

See Returned Values for General Requests.

Error Codes

See Error Codes.