gpt4 book ai didi

python - 使用 boto3 清空 s3 存储桶的最快方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 21:13:41 25 4
gpt4 key购买 nike

我正在考虑删除然后重新创建存储桶(我后来意识到的错误选择)。

那么如何删除桶中的所有对象呢?

我试过这个:http://boto3.readthedocs.io/en/latest/reference/services/s3.html#S3.Bucket.delete_objects

但它会删除多个对象而不是全部。

你能建议什么是清空水桶的最佳方法吗?

最佳答案

只需使用 aws cli .

aws s3 rm s3://mybucket --recursive

好吧,如果您坚持使用 boto3,则需要更长的答案。这将向 s3 发送一个删除标记。无需文件夹处理。 bucket.Object.all 将创建一个不限制为 1K 的迭代器。

import boto3    
s3 = boto3.resource('s3')
bucket = s3.Bucket('my-bucket')
# suggested by Jordon Philips
bucket.objects.all().delete()

关于python - 使用 boto3 清空 s3 存储桶的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43326493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com