我想在Node.js中创建一个允许用户将文件上传到AWS S3的服务器。
对于上传的每个文件,默认情况下都有一个全局唯一网址,如下所示:
https://s3.amazonaws.com/aws-website-test-psjjm/about.html
使用Node.js为这些上传到S3的文件设置访问控制的不同策略是什么?
答案 0 :(得分:1)
查看s3访问概述:
https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-overview.html
有两种类型的访问控制,即存储桶策略和ACL。你使用哪个将取决于你想要实现的目标。你需要仔细检查每一个并确定最适合你的方法。这些可以控制帐户级别访问和对存储桶的外部访问。
https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html
一旦你知道你想要实现什么,就可以使用多种方法将这些策略应用到存储桶中,例如直接在控制台上,cloudformation,cli。