私のノードアプリでは、一部のユーザーだけがファイルをダウンロードできるようにする必要があります...
どうすればAmazon S3でそれを行うことができますか?
アップロードに MulterS3 を使用しています: https://www.npmjs.com/package/multer-s3
アプリでどの ACL を使用すればよいですか?
私のノードアプリでは、一部のユーザーだけがファイルをダウンロードできるようにする必要があります...
どうすればAmazon 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
アクセスできるユーザーを調整してリストする必要があります。ユーザーを一覧表示するさまざまな可能性については、ポリシーでのプリンシパルの指定を確認できます。