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