Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 979 Bytes

README.md

File metadata and controls

31 lines (21 loc) · 979 Bytes

AWS S3 empty versioned bucket

A command to completely empty an AWS S3 Version enabled bucket, including objects, versions and delete markers

Installation

Once you have checked out the git repo, you need to ensure the script is executable.

$ chmod +x ./empty_versioned_bucket.sh

Usage

$ python ./emptyVersionedBucket.sh -b bucket-to-empty -p my-creds

usage: emptyVersionedBucket.py [-h] -b BUCKET [-p PROFILE] [-d]

Delete all objects and versions from Version Enabled S3 Bucket

optional arguments: -h, --help show this help message and exit -b BUCKET, --bucket BUCKET A valid s3 bucket name -p PROFILE, --profile PROFILE A AWS profile name located in ~/.aws/config -d, --delete_bucket Remove the bucket after emptying

You can pass a profile to authenticate with, or export your AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY to the env before running the command.