Python 如何使用boto3设置生命周期以删除s3 bucket下的文件夹
我面临使用boto 3创建对象生命周期以删除所有超过2天的文件夹的问题。 我的s3结构如下:Python 如何使用boto3设置生命周期以删除s3 bucket下的文件夹,python,python-2.7,amazon-web-services,amazon-s3,boto3,Python,Python 2.7,Amazon Web Services,Amazon S3,Boto3,我面临使用boto 3创建对象生命周期以删除所有超过2天的文件夹的问题。 我的s3结构如下: S3 bucket name : test S3 folders under test bucket : day1, day2, day3 S3 files under each folder : test/day1/file1.txt test/day2/file2.txt test/day3/file3.txt 我希望有一个生命周期,删除所有超过2天
S3 bucket name : test
S3 folders under test bucket : day1, day2, day3
S3 files under each folder :
test/day1/file1.txt
test/day2/file2.txt
test/day3/file3.txt
我希望有一个生命周期,删除所有超过2天的文件夹。我发现了一些问题:
import boto3
from boto.s3.lifecycle import Lifecycle,Rule,Transitions,Expiration
s3 = boto3.resource('s3')
bucket = s3.Bucket('test')
expiration = Expiration(days=2)
rule = Rule(id='deletetestfold',status='Enabled', expiration=expiration)
lifecycle = Lifecycle()
lifecycle.append(rule)
但代码的第二部分使用boto而不是boto3。是否有一种方法可以使用boto3来完成删除超过2天的文件夹的生命周期
如果您有任何帮助,我们将不胜感激。检查方法。@errate不是不推荐的吗?@Austin啊,直到您提到。。。是时候为这些更改准备代码了^^也更新了我的答案:)