我尝试上传到 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,它有一个名为 avatars 的子存储桶。
-mybucket-me
-avatars
-dean@player.com //dynamic based on who are logged in
-myavatar.png //image uploaded
如何添加存储桶策略,以便我可以授予联合身份,例如我在 s3 中上传,或者我将在我的存储桶策略中添加的正确语句是什么,以便它可以授予我上传到我们的存储桶的权限?