Đoạn script dùng để xóa tất cả các objects trong một bucket trên S3.

# -*- coding: utf-8 -*-
import os
import boto3

BUCKET_NAME = os.getenv('BUCKET_NAME')
ACCESS_KEY = os.getenv('ACCESS_KEY')
SECRET_KEY = os.getenv('SECRET_KEY')
ENDPOINT_URL = os.getenv('ENDPOINT_URL')

s3 = boto3.resource(
    's3',
    endpoint_url=ENDPOINT_URL,
    aws_access_key_id = ACCESS_KEY,
    aws_secret_access_key = SECRET_KEY
)
s3_bucket = s3.Bucket(BUCKET_NAME)
bucket_versioning = s3.BucketVersioning(BUCKET_NAME)
if bucket_versioning.status == 'Enabled':
    s3_bucket.object_versions.delete()
else:
    s3_bucket.objects.all().delete()