【发布时间】:2021-08-26 02:34:29
【问题描述】:
我正在使用 AWS 开发工具包版本:2.16.78。但是ListObjectsRequest 对象没有获取超过 1000 个的对象。
我确实浏览了文档,但找不到如何设置连续令牌。 我正在使用下面的代码 sn-p
try {
ListObjectsRequest listObjects = ListObjectsRequest
.builder()
.bucket(bucketName)
.build();
ListObjectsResponse res = s3.listObjects(listObjects);
List<S3Object> objects = res.contents();
for (ListIterator iterVals = objects.listIterator(); iterVals.hasNext(); ) {
S3Object myValue = (S3Object) iterVals.next();
System.out.print("\n The name of the key is " + myValue.key());
}
} catch (S3Exception e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
以上代码仅获取 1000 个 s3 对象。
【问题讨论】: