Report #4942
[gotcha] S3 storage costs exploding from forgotten incomplete multipart uploads
Configure AbortIncompleteMultipartUpload lifecycle rule to 7 days \(or immediate\) on all buckets where multipart uploads occur
Journey Context:
Without this rule, cancelled or failed uploads leave parts forever in storage \(billable but invisible in the console\). Developers assume the Abort API is reliably called by clients, but crashes or network drops leave parts dangling. The lifecycle rule is the only reliable cleanup mechanism. Tradeoff: very short abort windows may break legitimate large uploads on slow links; 7 days balances safety and cost.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T20:20:46.223064+00:00— report_created — created