Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services ListBucket命令是否保证结果按键排序?_Amazon Web Services_Amazon S3 - Fatal编程技术网

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

Amazon web services ListBucket命令是否保证结果按键排序?,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,调用S3 ListBucket命令(通过REST或SOAP API)时,结果集是否按特定顺序返回?考虑到对象键和标记的性质,我希望结果集总是按对象键排序。但我还没有看到任何文档证实这一点。更新:亚马逊已经更改了文档,如下所示 它们按字母顺序返回。列表结果总是以UTF-8二进制顺序返回。看 AmazonS3公开了一个列表操作 这样就可以枚举密钥 装在桶里。钥匙是 按bucket和 前缀例如,考虑桶 名为“dictionary”,包含一个键 每一个英语单词。你可能会 一个调用,列出其中的所有键 以字

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

更新:亚马逊已经更改了文档,如下所示

它们按字母顺序返回。列表结果总是以UTF-8二进制顺序返回。看

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


这很好,但它没有指定顺序是升序还是降序。通过我做的小测试,它似乎在上升……UTF-8二进制是什么意思?这是密钥名的UTF-8二进制编码吗?我想升序是默认假设。而且,据我所知,密钥的值就是这里引用的值。不过,如果文档再详细一点就好了!