gpt4 book ai didi

python - 如何在 S3 中使用 boto3 的版本控制?

转载 作者:太空狗 更新时间:2023-10-30 01:57:52 29 4
gpt4 key购买 nike

我正在使用带有 boto3 的版本化 S3 存储桶。如何检索给定 key 的所有版本(甚至所有 key 的所有版本)?我可以这样做:

for os in b.objects.filter(Prefix=pref):
print("os.key")

但这只给我每个 key 的最新版本。

最佳答案

import boto3

bucket = 'bucket name'
key = 'key'
s3 = boto3.resource('s3')
versions = s3.Bucket(bucket).object_versions.filter(Prefix=key)

for version in versions:
obj = version.get()
print(obj.get('VersionId'), obj.get('ContentLength'), obj.get('LastModified'))

我不能相信我有同样的问题,但我发现了这个 here

关于python - 如何在 S3 中使用 boto3 的版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35545435/

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