Aug 19, 2022
AWS s3 cli offers no sensible way to delete a bucket if it contains versioned items.
This tiny python script will do the job:
#!/usr/bin/env python import sys import boto3 s3 = boto3.resource("s3") for arg in sys.argv[1:]: bucket = s3.Bucket(arg) bucket.object_versions.delete() bucket.delete()
Save it as
rms3bucket and call it