Гарантирует ли команда ListBucket результаты сортировки по ключу? - PullRequest
14 голосов
/ 05 ноября 2010

При вызове команды S3 ListBucket (через REST или SOAP API) набор результатов возвращается в каком-либо конкретном порядке?Я ожидаю, учитывая природу ключей объекта и маркеров, что результирующий набор всегда сортируется по ключу объекта.Но я не видел никакой документации, подтверждающей это.

Ответы [ 2 ]

19 голосов
/ 11 января 2011

Обновление : Amazon изменил свою документацию, как показано ниже.

Они возвращаются в алфавитном порядке . Результаты списка всегда возвращаются в двоичном порядке UTF-8. Смотри http://docs.aws.amazon.com/AmazonS3/latest/dev/ListingKeysUsingAPIs.html

Amazon S3 предоставляет список операций что позволяет перечислять ключи содержится в ведре. Ключи выбран для перечисления по ведру и префикс. Например, рассмотрим ведро по имени «словарь», который содержит ключ за каждое английское слово. Вы могли бы сделать вызов, чтобы перечислить все ключи в этом Ведро, начинающееся с буквы «д». Результаты списка всегда возвращаются в лексикографический (алфавитный) порядок Результаты списка всегда возвращаются в двоичном порядке UTF-8 .

0 голосов
/ 16 октября 2018

Это хорошо, но в нем не указано, будет ли порядок возрастать или убывать.С небольшим тестом, который я сделал, кажется, что он поднимается ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...