UNPKG

466 Bapplication/x-shView Raw
1#!/usr/bin/env python
2import sys
3import boto
4
5BUCKET_NAME = sys.argv[1] # examplebucket
6REGION = sys.argv[2] # eu-west-2
7DELETE_DATE = sys.argv[3] # 2018-01-01
8
9bucket = boto.s3.connect_to_region(REGION).get_bucket(BUCKET_NAME)
10
11for v in bucket.list_versions():
12 if (isinstance(v, boto.s3.deletemarker.DeleteMarker) and
13 v.is_latest and
14 DELETE_DATE in v.last_modified):
15 bucket.delete_key(v.name, version_id=v.version_id)