【发布时间】:2020-05-13 00:29:51
【问题描述】:
我使用 AWS lambda 和 Amazon s3 进行存储。 Amazon s3 对获取桶的请求有一些定价。但是考虑使用 Python boto3 的获取请求是什么。例如,我想获取 100 个最后上传的对象,但我在一个存储桶中有 1000 个对象。这就是我的工作
for obj in list(buck.objects.all())[-100:]:
key = obj.key
body = obj.get()['Body'].read()
#something
我的问题是 list(buck.objects.all()) 是否意味着我得到了所有 1000 个对象并为 1000 个获取请求付费,或者我真的只得到了我想要的 100 个对象?
【问题讨论】:
-
您发出 1 次列表请求,最多 100 次获取请求。
标签: amazon-web-services amazon-s3 boto3