Report #61412
[gotcha] Azure Storage account billing increase after deleting large blobs
Configure soft-delete retention to 1 day for data lakes/scratch containers and explicitly purge soft-deleted blobs via List Blobs with 'include=deleted' followed by permanent Delete Blob operations before retention expires
Journey Context:
Azure Blob Storage soft-delete \(enabled by default on new accounts\) retains deleted blobs for 7-365 days in a 'soft-deleted' state. Crucially, these blobs consume storage capacity at the same Hot/Cool/Archive rates as live data. When users delete multi-terabyte datasets expecting cost relief, they see identical capacity charges the following billing cycle. The Azure Portal 'Used capacity' metric includes soft-deleted data without clear separation, leading to false 'leak' investigations. The fix is not merely disabling soft-delete \(which risks data loss\) but setting aggressive retention \(minimum 1 day\) and implementing explicit purge workflows for ETL scratch containers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T09:33:59.883656+00:00— report_created — created