Deletes a specified snapshot. If you call this operation to delete a snapshot that is being created, the associated snapshot creation task is also canceled.
Operation description
Take note of the following items:
If the snapshot does not exist, the request is ignored.
If the snapshot has been used to create custom images, the snapshot cannot be deleted. You need to call the DeleteImage operation to delete the custom images before you can delete the snapshot.
If the snapshot has been used to create disks and
Forceis not specified or is set tofalse, the snapshot cannot be deleted directly. If you want to delete the snapshot, setForceto true to forcibly delete the snapshot. The disks created from the snapshot cannot be re-initialized after the snapshot is forcibly deleted.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:DeleteSnapshot |
delete |
*Snapshot
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| SnapshotId |
string |
Yes |
The snapshot ID. |
s-bp1c0doj0taqyzzl**** |
| Force |
boolean |
No |
Specifies whether to force delete the snapshot that has been used to create cloud disks. Valid values:
Default value: false. |
false |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Error response
JSON format
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter | The input parameter SnapshotId that is mandatory for processing this request is not supplied. | The SnapshotId parameter is required. |
| 400 | IncorrectDiskStatus.CreatingSnapshot | A previous snapshot creation is in process. | A previous snapshot creation task is in process. Please try again later. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | SnapshotCreatedImage | The snapshot has been used to create user defined image(s). | The snapshot has been used to create custom images and cannot be deleted. The snapshot can be deleted only after the created custom images are deleted (DeleteImage). |
| 403 | SnapshotCreatedDisk | The snapshot has been used to create disk(s). | The specified snapshot has been used to create disks, and cannot be deleted when the Force parameter is left empty or set to false. 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. |
| 403 | Operation.Conflict | The operation may conflicts with others, please retry later. | This operation conflicts with another operation. Try again later. |
| 403 | InvalidOperation.RelatedSnapshotNotFinished | The related standard snapshot is not finished. | The snapshot associated with the current snapshot has not completed. Please try again later. |
| 403 | InvalidOperation.DeleteSharedSnapshotUnsupported | The current snapshot shares authorization with other users. Please revoke the shared authorization through resource management first. | The current snapshot is used by other users with the shared authorization. Use Resource Management to revoke the authorization before performing the operation. |
| 403 | InvalidOperation.ResourceManagedByCloudProduct | The current operation is not supported because the resource is managed by a cloud product. Please contact the relevant cloud product to confirm the reason. | This operation is not supported because the resource is managed by cloud products. Contact the corresponding cloud product to confirm the reason. |
| 403 | InvalidOperation.SnapshotIsLocked | The current operation is not supported because the snapshot is locked. Please wait for the lock to expire before retrying. | The current operation is not supported because the snapshot is locked. Please wait for the lock to expire before retrying. |
| 404 | InvalidSnapshotId.NotFound | The specified snapshot is not found. | The specified Snapshot does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.