【发布时间】:2016-07-20 13:03:17
【问题描述】:
我已经编写了一个实现,用于为 aws-s3 上的存储桶生成预签名 URL。它工作正常,用于获取单个文件/对象。
如何为整个目录生成预签名 URL?这么说吧,在我的 s3 存储桶上,有多个文件夹,里面有自己的小型 html5 应用程序。每个文件夹都有自己的一组 html、css、js 以及媒体文件。在这种情况下,我不会为单个对象生成预签名 URL。
如果我为单个文件提供预签名的 url,例如:文件夹的 index.html,则该文件还需要加载 css、js 和媒体文件。我们没有签名网址的文件。
我只是不太确定如何实施。
【问题讨论】:
-
这是一个静态网站吗?
-
是的。我知道预签名 URL 仅适用于单个对象。我现在使用静态托管作为解决方法,但有些目录需要授权。浏览 aws 文档,我可以创建 IAM 用户,因为我可以对它们进行分组,所以效果很好,但这听起来像是出于开发目的,不一定适用于最终用户。
标签: amazon-web-services amazon-s3 aws-sdk