首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法完全删除亚马逊S3中的对象

无法完全删除亚马逊S3中的对象
EN

Stack Overflow用户
提问于 2021-10-22 09:47:28
回答 2查看 65关注 0票数 1

如何通过亚马逊S3控制台完全删除对象?“完全删除”表示对象完全消失,并且在启用“显示版本”时不可见。我不能删除"Show versions“对象本身,因为按钮在被选中时是灰色的。我也尝试过通过CLI删除它们,但没有成功。

EN

Stack Overflow用户

发布于 2021-10-23 00:58:23

如果您启用了版本控制,删除一个对象只会添加该对象的另一个版本,即所谓的“删除标记”。如果要删除所有版本,包括删除标记,则需要枚举并删除对象的所有版本。例如,使用Python SDK,您可以在进行一些设置后使用一行代码来枚举和删除它们:

代码语言:javascript
运行
复制
import boto3
s3 = boto3.resource("s3")
bucket = s3.Bucket("-example-bucket-")
key = "example_object.txt"
object = bucket.object_versions.filter(Prefix=key)
versions = len(list(object.all()))
object.delete()
print(f"Delted {versions} versions for '{key}'")
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69674741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档