在我的节点应用程序中,我只需要允许一些用户能够下载文件......
我怎样才能用亚马逊 S3 做到这一点?
我正在使用 MulterS3 进行上传: https ://www.npmjs.com/package/multer-s3
我应该在我的应用程序中使用哪个 ACL?
在我的节点应用程序中,我只需要允许一些用户能够下载文件......
我怎样才能用亚马逊 S3 做到这一点?
我正在使用 MulterS3 进行上传: https ://www.npmjs.com/package/multer-s3
我应该在我的应用程序中使用哪个 ACL?
您需要查看S3 存储桶策略
授予任何用户只读权限的策略示例
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::examplebucket/*"]
}
]
}
因此,在您的情况下,您希望限制可以下载的用户,因此您需要调整Principal
并列出可以访问的用户。您可以检查在策略中指定主体以了解列出用户的不同可能性。