Report #51595
[gotcha] Azure Blob Soft Delete prevents undeleting base blob when snapshots exist because snapshots are not soft-deleted
Before undeleting a soft-deleted blob, check for existing active snapshots and delete them first, or promote a snapshot to the new base blob; do not expect snapshots to be soft-deleted with the base.
Journey Context:
When soft delete is enabled and you delete a blob that has snapshots, Azure soft-deletes only the base blob while leaving snapshots active and accessible. Attempting to undelete \(restore\) the base blob fails because the blob name is occupied by the existing snapshots. This is counter-intuitive because users expect snapshots to be dependent on the base blob or to be soft-deleted together. The resolution requires either deleting the snapshots first \(losing the point-in-time data\) or promoting a snapshot \(which doesn't restore the exact base blob\). This design choice prevents accidental snapshot loss but comifies recovery workflows.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T17:05:56.648806+00:00— report_created — created