0

私のノードアプリでは、一部のユーザーだけがファイルをダウンロードできるようにする必要があります...

どうすればAmazon S3でそれを行うことができますか?

アップロードに MulterS3 を使用しています: https://www.npmjs.com/package/multer-s3

アプリでどの ACL を使用すればよいですか?

4

1 に答える 1

0

S3 バケット ポリシーを確認する必要があります

任意のユーザーに読み取り専用権限を付与するポリシーの例

{
  "Version":"2012-10-17",
  "Statement":[
    {
      "Sid":"AddPerm",
      "Effect":"Allow",
      "Principal": "*",
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::examplebucket/*"]
    }
  ]
}

あなたの場合、ダウンロードできるユーザーを制限したいので、Principalアクセスできるユーザーを調整してリストする必要があります。ユーザーを一覧表示するさまざまな可能性については、ポリシーでのプリンシパルの指定を確認できます。

于 2016-09-05T09:38:28.440 に答える