【问题标题】:AWS S3 access control strategies for NodeJSNodeJS 的 AWS S3 访问控制策略
【发布时间】:2017-11-12 04:23:58
【问题描述】:

我想在 Node.js 中创建一个服务器,允许用户将文件上传到 AWS S3。

每个上传的文件默认都有一个全局唯一的url,如下所示:

https://s3.amazonaws.com/aws-website-test-psjjm/about.html

使用 Node.js 为上传到 S3 的这些文件设置访问控制的不同策略是什么?

【问题讨论】:

  • 欢迎来到 StackOverflow!你能澄清你的问题吗?您提到“Node.js 中的服务器”,但您给出了 Amazon S3 中的静态网页示例。如果您能提供更多关于您正在尝试完成的任务、到目前为止您已经尝试过的内容以及遇到的困难的详细信息,将会很有帮助。谢谢!

标签: javascript node.js amazon-web-services amazon-s3


【解决方案1】:

看看 s3 访问概述:

https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-overview.html

访问控制有两种类型,存储桶策略和 ACL。您使用哪个取决于您要达到的目标。您需要逐个检查并决定哪个最适合您。这些可以控制对您的存储桶的帐户级别访问和外部访问。

ACL docs

IAM policies docs

一旦您知道要实现什么目标,您就可以使用多种方法将这些策略应用于存储桶,例如直接在控制台、cloudformation、cli 上。

你可以找到例子here

【讨论】:

    猜你喜欢
    • 2019-04-23
    • 1970-01-01
    • 2022-01-21
    • 2018-08-09
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多