首页 > 解决方案 > S3 存储桶的 aws cloudformation 片段以应用 LifecycleConfiguration 来删除所有现有版本

问题描述

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

标签: amazon-web-servicesamazon-s3versioningbucket

解决方案


使用 Boto3:

#!/usr/bin/env python

import boto3


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

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

您可以在此处找到更多可能的方法。


推荐阅读