AWS Lambda可以删除S3存储桶中特定文件夹中的所有内容



我正试图使用Python使用AWS Lambda从S3存储桶中的特定文件夹中删除所有内容。Lambda成功运行,但是文件仍然存在于";折叠器1";。除文件外,此文件夹下没有子文件夹。

有人能帮忙吗?这是代码:

import json
import os
import boto3
def lambda_handler(event,context):
s3 = boto3.resource('s3')
deletefile_bucket = s3.Bucket('test_bucket')
response = deletefile_bucket.delete_objects(
Delete={
'Objects': [
{
'Key': 'folder1/'

},
],
}
)

delete_objects()命令需要一个要删除的对象键列表。它不执行通配符操作,也不删除子目录的内容。

您需要获得所有对象的列表,然后特别请求删除这些对象。

delete_objects()命令最多可接受1000个要删除的对象。

相关内容

  • 没有找到相关文章

最新更新