【问题标题】:serverless website upload/download to S3 bucket无服务器网站上传/下载到 S3 存储桶
【发布时间】:2018-06-16 12:37:28
【问题描述】:

如果我希望允许用户以匿名用户身份拥有可以从 Amazon S3 存储桶上传和下载文件的本地 html/js 网站,那么当前的最佳做法是什么?

I.E.我想在我的浏览器中加载本地版本的 index.html,并访问以前设置的(公共?)s3 存储桶,并且不需要用户登录到亚马逊或任何其他身份服务。 (我知道使用公共 s3 存储桶的陷阱)

我唯一的选择是使用 AWS javascript SDK 和此处提到的未经身份验证的用户吗?

https://aws.amazon.com/blogs/developer/authentication-with-amazon-cognito-in-the-browser/

【问题讨论】:

    标签: javascript amazon-web-services amazon-s3


    【解决方案1】:

    这是唯一合理安全、合理可行的解决方案...假设它适用于本地文件。

    通过相应地设置存储桶策略,使用普通的 HTTP PUT 请求写入存储桶在技术上是可行的,但是... 这里是龙。 如果你的存储桶允许匿名访问,那么它相对微不足道任何人都可以将对象上传到您的存储桶,而您根本无法访问,除了删除它们。

    通常,当有人询问匿名访问时,他们会尝试节省一些精力......但节省的精力可能不值得付出潜在的成本。

    【讨论】:

      猜你喜欢
      • 2019-09-13
      • 1970-01-01
      • 2013-06-25
      • 2017-04-19
      • 2020-08-07
      • 1970-01-01
      • 2020-01-03
      • 2020-12-16
      • 2018-06-02
      相关资源
      最近更新 更多