Я использую приведенный ниже пример кода 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());