Deletes a specified snapshot. You can also call this operation to cancel a snapshot that is being created.
Operation description
When you invoke this operation, note the following items:
If the specified snapshot ID does not exist, the request is ignored.
If the snapshot has been used to create a custom image, the snapshot cannot be deleted. You must first delete the custom image (DeleteImage) before you can delete the snapshot.
If the snapshot has been used to create a cloud disk and the
Forceparameter is not set or is set toForce=false, the snapshot cannot be directly deleted. To delete the snapshot, setForce=trueto force delete it. After the snapshot is force deleted, the corresponding cloud disk cannot be reinitialized.
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 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 conflict with others. Please retry 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.