aws s3api 列表不起作用

aws s3api 列表不起作用

我正在尝试使用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

相关内容