Deletion Mark
Updated at:2025-11-03
A Delete Marker functions as a placeholder created when an object is deleted under versioning status. It shares attributes like an object name and version ID with an object but has notable differences:
- The Delete Marker contains no content.
- The Delete Marker lacks an ACL value.
- If an object is identified as a Delete Marker, a GET request will result in a 404 error.
- A Delete Marker can only be permanently removed and does not support multi-version management.
How to delete a “Delete Marker”
- In a DeleteObject request, if the Delete Marker's version ID isn’t specified, a new Delete Marker with a version ID will be created, leaving the original marker intact.
- In a DeleteObject request, specifying the Delete Marker's version ID is necessary for its permanent deletion.
- If the latest version is a “Delete Marker” and no version ID is specified, a 404 error will be returned. Note: A “Delete Marker” can only be deleted after the root account has authorized the DeleteObject operation.
