Skip to content

Instantly share code, notes, and snippets.

@ovuruska
Created November 23, 2022 13:02
Show Gist options
  • Save ovuruska/84d766b16e8ed12b242e6de89d73df6a to your computer and use it in GitHub Desktop.
Save ovuruska/84d766b16e8ed12b242e6de89d73df6a to your computer and use it in GitHub Desktop.
Remove list of S3 buckets using boto3 and Python 3
import boto3
BUCKET_NAMES = [
"buckets",
"to",
"remove"
]
for bucket_name in BUCKET_NAMES:
s3 = boto3.resource("s3")
bucket = s3.Bucket(bucket_name)
bucket_versioning = s3.BucketVersioning(bucket_name)
if bucket_versioning.status == 'Enabled':
bucket.object_versions.delete()
else:
bucket.objects.all().delete()
response = bucket.delete()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment