S3 Bucket 的 aws cloudformation 片段应用 LifecycleConfiguration 删除所有现有版本

aws cloudformation snippet for S3 Bucket to apply LifecycleConfiguration to delete all existing versions

从现在开始,生命周期配置 yaml 模板片段必须删除所有现有的先前版本以及当前版本。此存储桶的版本控制已暂停。非常感谢任何帮助。

使用 Boto3:

#!/usr/bin/env python

import boto3


s3 = boto3.resource('s3')
bucket = s3.Bucket('your-bucket-name')
bucket.object_versions.all().delete()

您也可以在 GUI 上执行此操作,但是如果您有很多文件,那将花费很多时间。

您可以找到更多可能的方法