我在Github上有一个项目,在Travis-CI的每次提交之后构建.每次成功构建后,Travis都会将工件上传到S3存储桶.有没有办法让我轻松让任何人访问存储桶中的文件?我知道我可以生成只读访问密钥,但用户通过Web浏览器访问文件会更容易.
我使用"."的根文档启用了网站托管.组.

但是,当我试图进入存储桶的端点时,我仍然得到403 Forbidden.

如何让用户从Web浏览器轻松浏览和下载存储在Amazon S3上的工件?最好没有第三方客户端.
Myr*_*tol 23
我发现了这个相关问题:S3静态网站中的目录列表
事实证明,如果您为整个存储桶启用公共读取,则S3可以提供目录列表.问题是它们是XML而不是HTML,因此不是非常用户友好.
您可以通过三种方式生成列表:
为您自己计算机上的每个目录生成index.html文件,将它们上载到s3,并在将新文件添加到目录时更新它们.非常低技术.既然你说要直接从Travis上传构建文件,这可能不太实际,因为它需要在那里做额外的工作.
使用客户端S3浏览器工具.
使用服务器端浏览器工具.
| 归档时间: |
|
| 查看次数: |
84881 次 |
| 最近记录: |