Note
For Amazon S3 buckets, you must delete all objects in the bucket for deletion to succeed.
Serverless knows about its deployment bucket, and cleans it up (by deleting all the objects in it) because it’s only required temporarily (i.e. at deploy-time).