Получить список файлов из S3, используя прокси службы AWS (шлюз API) с префиксом в папке - PullRequest
0 голосов
/ 07 июня 2018

Я использую приведенный ниже пример кода AmazonS3Client для получения списка файлов из S3 корзины с префиксом через шлюз aws api.Но я получаю все файлы этого сегмента.

Когда я проверяю URL в журналах шлюза API, в нем не указан параметр prefix .

Спасибозаранее

ListObjectsV2Request req = new ListObjectsV2Request().withBucketName("mybucket").withPrefix("myfolder").withDelimiter("/");
            req.putCustomRequestHeader("Authorization", "#####");
            ListObjectsV2Result result;
            do {
                result = s3Client.listObjectsV2(req);


                for (S3ObjectSummary objectSummary : result.getObjectSummaries()) {
                    System.out.printf(" - %s (size: %d)\n", objectSummary.getKey(), objectSummary.getSize());
                }
                // If there are more than maxKeys keys in the bucket, get a continuation token
                // and list the next objects.
                String token = result.getNextContinuationToken();
                System.out.println("Next Continuation Token: " + token);
                req.setContinuationToken(token);
            } while (result.isTruncated());

1 Ответ

0 голосов
/ 20 июня 2018

Теперь я могу перечислить объекты, добавив строки запроса: разделитель, префикс в конфигурации шлюза API. , как показано на рисунке

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