You can call this operation to delete a snapshot. If you call this operation to delete a snapshot that is being created, the snapshot creation task is canceled.
Description
When you call this operation, take note of the following items:
- If the specified snapshot ID does not exist, the request is ignored.
- A snapshot that has been used to create custom images cannot be deleted. The snapshot can be deleted only after the created custom images are deleted (DeleteImage).
- A snapshot that has been used to create disks cannot be deleted. If you do want to
delete the snapshot, set the
Force
parameter to true to force delete the snapshot. The disks created from the snapshot cannot be re-initialized after the snapshot is force deleted.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | DeleteSnapshot |
The operation that you want to perform. Set the value to DeleteSnapshot. |
SnapshotId | String | Yes | s-bp1c0doj0taqyzzl**** |
The ID of the snapshot. |
Force | Boolean | No | false |
Specifies whether to force delete the snapshot that has been used to create disks. Valid values:
Default value: false |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
The ID of the request. |
Examples
Sample requests
https://ecs.aliyuncs.com/?Action=DeleteSnapshot
&SnapshotId=s-bp1c0doj0taqyzzl****
&<Common request parameters>
Sample success responses
XML
format
<DeleteSnapshotResponse>
<RequestId>CEF72CEB-54B6-4AE8-B225-F876FF7BA984</RequestId>
</DeleteSnapshotResponse>
JSON
format
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}
Error codes
HTTP status code | Error code | Error message | Description |
---|---|---|---|
403 | SnapshotCreatedImage | The snapshot has been used to create user defined image(s). | The error message returned because the snapshot has been used to create custom images and cannot be deleted. The snapshot can be deleted only after the custom images created from the snapshot are deleted (DeleteImage). |
403 | SnapshotCreatedDisk | The snapshot has been used to create disk(s). | The error message returned because the snapshot has been used to create disks and cannot be deleted. If you do want to delete the snapshot, set the Force parameter to true to force delete the snapshot. The disks created from the snapshot cannot be re-initialized after the snapshot is force deleted. |
400 | MissingParameter | The input parameter SnapshotId that is mandatory for processing this request is not supplied. | The error message returned because the required SnapshotId parameter is not specified. |
500 | InternalError | The request processing has failed due to some unknown error. | The error message returned because an internal error has occurred. Try again later. |
404 | InvalidSnapshotId.NotFound | The specified snapshot is not found | The error message returned because the specified SnapshotId parameter does not exist. |
403 | Operation.Conflict | The operation may conflicts with others, please retry later. | The error message returned because the operation conflicts with other operations. Try again later. |
For a list of error codes, visit the API Error Center.