作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Aws::S3::Model::ListObjectsV2Request
列出 AWS s3 中的对象。
(它是 c++ sdk,但我想实现与 Java 相同,所以如果您熟悉 Java AWS S3 sdk,请查看我的问题)
有超过 1000 个对象,因此根据 SDK 1000 条记录限制不能放在一页中。
我发现两个 API 似乎都可以合理地处理这个问题。
1.
// pseudo code
list_req
all_res = []
while true {
res = list_req.request()
all_res.add(res.get_all_entries())
if (res.isTruncated()) {
list_req.set_continuation_token(res.get_continuation_token());
}
}
// pseudo code
list_req
all_res = []
while true {
res = list_req.request()
all_res.add(res.get_all_entries())
if (res.isTruncated()) {
list_req.set_start_after(res.get_last_entry());
}
}
The continuation token provided is incorrect with address : 52.218.217.49
,所以我只能使用第二种方法。)
最佳答案
StartAfter (string) -- StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket.
ContinuationToken (string) -- ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key.
G
开头的对象开始列出存储桶,然后使用
StartAfter = 'G'
.
ContinuationToken
当返回超过 1000 个结果时使用。在这种情况下,响应会提供
ContinuationToken
你必须传递到下一个电话。结果将从上次列表结束的地方继续。
关于amazon-web-services - AWS S3 SDK ListObjectsV2 startafter 和 ContinuationToken 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59203291/
我是一名优秀的程序员,十分优秀!