如何列出公开Amazon S3存储桶中的所有对象?
查看Amazon S3公开存储桶完整对象列表的方法
浏览器端直接操作
- 公开S3桶的静态网站页面默认采用分页加载,通常每页最多显示1000个对象。如果页面底部有下一页链接,点击即可加载后续批次的对象,重复操作直到看完所有内容。
- 若没有分页链接,可手动修改URL参数:在原链接末尾追加
?marker=最后一个显示对象的完整名称,将其中的名称替换为当前页面最后一个对象的准确名称,就能加载下一批对象。
工具/插件选项
浏览器插件
- S3 Browser Extension:这类插件可直接在浏览器内自动遍历S3桶的所有对象,自动处理分页逻辑,无需手动拼接URL。安装后在对应桶页面激活,就能查看完整对象列表,还支持批量下载等附加操作。
- Cloud Storage Browser:部分浏览器的该插件支持公开S3桶的完整浏览,会自动加载所有分页内容,界面更直观易懂。
桌面工具
- S3 Browser(桌面版):免费的桌面客户端,输入公开桶的名称或URL即可直接浏览所有对象,支持排序、搜索、下载等功能,对新手友好。
- AWS CLI:若习惯命令行操作,安装AWS CLI后运行命令
aws s3 ls s3://bucket-name --recursive,即可列出桶内所有对象(包括子目录下的内容),无需AWS账号,只要桶是公开可读状态就能使用。
注意事项
- 若公开桶设置了前缀限制,或部分对象未开放读取权限,这类未授权的对象无法被查看,属于桶的权限配置问题,工具无法解决。
- 若桶内对象数量极大(如几十万级以上),浏览器插件可能加载缓慢,建议使用桌面工具或CLI命令处理。
内容的提问来源于stack exchange,提问作者Azariah Abednego
相关产品推荐
相关产品推荐

