首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊S3API不会返回下一个唯一的记录,甚至连提到的令牌都不会返回。

亚马逊S3API不会返回下一个唯一的记录,甚至连提到的令牌都不会返回。
EN

Stack Overflow用户
提问于 2018-02-22 12:33:02
回答 1查看 47关注 0票数 0

我使用的aws s3api如下所示:

代码语言:javascript
复制
aws s3api list-objects --bucket bucket --prefix main/content/  --starting-token eyJNYXJrZXIiOiAiZXlKTllYSnJaWE  --max-items 2  --page-size 10

但我看到杜普斯也被送回来了。传递什么来获得下一个2记录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-23 13:26:46

问题是,您在命令中指定了不同的--最大项和-页大小参数。按照AWS:每次调用时,服务可能不会以相同的顺序返回项。如果在页面中间指定了下一个令牌,则可能会看到不同的预期结果。为了防止这种情况,使用相同的-页面大小和--最大项来同步CLI的分页和服务的分页。您还可以检索整个列表并在本地执行任何必要的解析操作。

这意味着:将最大项和页面大小设置为相同的数字。在您的例子中,将它们都设置为2。

说明这一点的AWS文档可以找到这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48927511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档