Modifying a Single Disk Attached to an ECS
Function
This API is used to modify the information about a single disk attached to an ECS.
Currently, only the delete_on_termination parameter can be modified.
Constraints
- Yearly/monthly-billed disks cannot be modified.
- Shared disks cannot be modified.
- System disks cannot be modified.
URI
PUT /v1/{project_id}/cloudservers/{server_id}/block_device/{volume_id}
Table 1 lists the parameters.
| Parameter | Mandatory | Description |
|---|---|---|
| project_id | Yes | Definition Specifies the project ID. For details about how to obtain the ID, see Obtaining a Project ID. Constraints N/A Range N/A Default Value N/A |
| server_id | Yes | Definition Specifies the ECS ID. Constraints N/A Range N/A Default Value N/A |
| volume_id | Yes | Definition Specifies the disk ID. Constraints N/A Range N/A Default Value N/A |
Request
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| block_device | Yes | Object | Definition Updates the information about a disk attached to the ECS. For details, see Table 3. Constraints N/A Range N/A Default Value N/A |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| delete_on_termination | Yes | Boolean | Definition Specifies whether the disk attached to the ECS is deleted when the ECS is deleted. Constraints
Range
Default Value N/A |
Response
None
Example Request
Set a disk to be deleted together with the ECS when the attached ECS is deleted.
PUT https://{endpoint}/v1/{project_id}/cloudservers/{server_id}/block_device/{volume_id}
{
"block_device": {
"delete_on_termination": true
}
} Example Response
None
Returned Values
Error Codes
See Error Codes.