Skip to content

Instantly share code, notes, and snippets.

@jweyrich
Created July 6, 2018 18:41
Show Gist options
  • Save jweyrich/bd84c45a5196181bcb316a8934342bac to your computer and use it in GitHub Desktop.
Save jweyrich/bd84c45a5196181bcb316a8934342bac to your computer and use it in GitHub Desktop.
Easily delete an entire S3 bucket, including its markers.
import sys
if len(sys.argv) < 2:
print 'Missing parameter: BUCKET_NAME'
exit(1)
BUCKET_NAME = sys.argv[1]
ACCESS_KEY = 'CHANGE_ME'
SECRET_KEY = 'CHANGE_ME'
import boto3
s3 = boto3.resource(
's3',
aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY)
bucket = s3.Bucket(BUCKET_NAME)
bucket.object_versions.delete()
bucket.objects.all().delete()
bucket.delete()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment