我正在尝试使用aws s3api
列出存储桶内容来列出内容。我
aws s3api list-objects --bucket user_list_staging
当我运行它时它会卡住,没有返回任何内容,也没有返回提示,但是当我这样做时aws s3 ls s3://user_list_staging
它会返回内容。
s3api
我想使用分页查询并获取我找不到的下一个标记的原因aws s3 ls
答案1
有几件事可以提供帮助。
--debug (boolean)
打开调试日志。
将添加一些调试输出让你知道发生了什么,
还
如果您在大量资源上运行列表命令时发现问题,则默认页面大小可能太高,导致对 AWS 服务的调用超时。
aws s3api list-objects --bucket my-bucket --page-size 100
https://docs.aws.amazon.com/cli/latest/userguide/pagination.html
答案2
限制页面大小实际上并不会影响输出中返回的项目数;因此,如果结果大小过大,它实际上不会有帮助。您需要使用 --max-items 来限制返回的项目数。
aws s3api list-objects --bucket my-bucket --max-items 100