【发布时间】:2019-06-28 17:52:56
【问题描述】:
使用 list_objects_v2 时
s3client.list_objects_v2(bucket=bucket_name, StartAfter=starts_after)
从 boto3 包中,我注意到如果我使用存储桶中文件夹内的密钥,例如
bucket - 'some_bucket'
键 - 'adb/dcvf/staging0000.txt'
然后 StartAfter 无法正常工作并返回整个密钥集。
但是,如果密钥直接在存储桶中而没有任何文件夹,则 StartAfter 可以完美运行。
bucket - 'some_bucket'
key - 'staging0000.txt'
这是一个已知问题吗?是否有任何解决方法
【问题讨论】:
-
您是否将完整的密钥传递给
StartAfter?也就是说,您是否通过adb/dcvf/staging0000.txt?开头不应该有斜线。此外,您的问题缺少第二个示例 - 请随时编辑问题以更正它。 -
@John Rotenstein 抱歉,我没能早点讲到这个。我已经编辑了问题,是的,我没有在开始时通过斜线
标签: amazon-web-services amazon-s3 boto3