ListBucket命令是否保证结果按键排序?

时间:2010-11-04 22:44:43

标签: amazon-s3

调用S3 ListBucket命令(通过REST或SOAP API)时,结果集是否以任何特定顺序返回?考虑到对象键和标记的性质,我希望结果集总是按对象键排序。但我没有看到任何证明这一点的文件。

2 个答案:

答案 0 :(得分:19)

更新:亚马逊已更改其文档,如下所示。

按字母顺序返回。列表结果始终以UTF-8二进制顺序返回。见http://docs.aws.amazon.com/AmazonS3/latest/dev/ListingKeysUsingAPIs.html

  

Amazon S3公开了一个列表操作   这可以让你枚举键   包含在一个桶里。钥匙是   选择按桶和列表列出   字首。例如,考虑一个桶   名为'词典',包含一个键   每个英文单词。你可能会   调用列出其中的所有键   以字母“q”开头的桶。    始终返回列表结果   词典(字母)顺序列表结果总是以UTF-8二进制顺序返回

答案 1 :(得分:0)

这很好,但是它没有指定顺序是升序还是降序。 经过小小的测试,我觉得它似乎正在上升……