18

s3 にアップロードしようとしましたが、s3 バケット ログからのログを見ると、次のように表示されます。

mybucket-me [17/Oct/2013:08:18:57 +0000] 120.28.112.39 
arn:aws:sts::778671367984:federated-user/dean@player.com BB3AA9C408C0D26F 
REST.POST.BUCKET avatars/dean%2540player.com/4.png "POST / HTTP/1.1" 403 
AccessDenied 231 - 132 - "http://localhost:8080/ajaxupload/test.html" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17" -

アクセスが拒否されました。それが指している場所から、私が見逃しているのはバケットポリシーの追加だけだと思います。だからここに行きます。

メールを使用してアプリにログインし、アバターをアップロードできました。アバターを置きたいバケット名は mybucket-me で、アバターという名前のサブバケットがあります。

-mybucket-me
 -avatars
  -dean@player.com //dynamic based on who are logged in
   -myavatar.png //image uploaded

バケット ポリシーを追加して、s3 にアップロードする I などのフェデレーションを許可するにはどうすればよいですか?または、バケットにアップロードする許可を与えるためにバケット ポリシーに追加する正しいステートメントは何ですか?

4

4 に答える 4