Список файлов в корзине s3 - PullRequest
       3

Список файлов в корзине s3

0 голосов
/ 24 сентября 2019

В моем контейнере S3 содержится более 6000+ файлов. Я пытаюсь составить список файлов в S3, используя java

ListObjectsV2Request req = new ListObjectsV2Request().withBucketName("a205718-troa-published-content-bucket-us-east-1-ppe").withPrefix("all/full/");

ListObjectsV2Result listing = s3Client.listObjectsV2(req);
System.out.print(listing.getKeyCount());

Я получаю keycount только как 1000.

что делатьчтобы получить все файлы в S3?

1 Ответ

2 голосов
/ 24 сентября 2019

Чтобы процитировать документацию:

Поскольку корзины могут содержать практически неограниченное количество ключей, полные результаты запроса списка могут быть чрезвычайно большими.Для управления большими наборами результатов Amazon S3 использует разбиение на страницы, чтобы разделить их на несколько ответов.Всегда проверяйте метод ObjectListing.isTruncated(), чтобы убедиться, что возвращенный список завершен или необходимы дополнительные вызовы для получения дополнительных результатов.

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