【发布时间】:2021-07-06 11:59:58
【问题描述】:
在ListObjectsV2 - Amazon Simple Storage Service:
开始后
StartAfter 是您希望 Amazon S3 开始列出的位置。 Amazon S3 在此指定键之后开始列出。 StartAfter 可以是存储桶中的任意键。
不清楚它是如何列出的。是在添加文件时吗?还是按字典顺序排序?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-sdk
在ListObjectsV2 - Amazon Simple Storage Service:
开始后
StartAfter 是您希望 Amazon S3 开始列出的位置。 Amazon S3 在此指定键之后开始列出。 StartAfter 可以是存储桶中的任意键。
不清楚它是如何列出的。是在添加文件时吗?还是按字典顺序排序?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-sdk
ListObjectsV2 api,返回的对象按列表中的ascending order of the respective key names 排序。 (不按日期排序)
而StartAfter 表示,它从 StartAfter(包括传递的密钥)开始,并从该密钥返回密钥。
【讨论】:
StartAfter 表示按字典顺序排列。
你说得对,文档定义的措辞不明确。
但example 3 显示带有参数start-after=ExampleGuide.pdf 的调用:
GET /?list-type=2&max-keys=3&prefix=E&start-after=ExampleGuide.pdf HTTP/1.1
Host: quotes.s3.<Region>.amazonaws.com
x-amz-date: 20160430T232933Z
Authorization: authorization string
文档解释如下行为:
该请求 [将] 检索
quotes存储桶中最多三个以E开头并在 按字典顺序出现在ExampleGuide.pdf之后的键。
【讨论】: