我試圖上傳到S3,當我看到日誌從S3存儲桶記錄這就是它說:拒絕訪問上傳到S3
mybucket-me [17/Oct/2013:08:18:57 +0000] 120.28.112.39
arn:aws:sts::778671367984:federated-user/[email protected] 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
[email protected] //dynamic based on who are logged in
-myavatar.png //image uploaded
如何添加一個水桶政策,所以我可以授予聯合比如我在S3上傳或什麼是正確的說法,我會加上我的桶的政策,因此它可以給予我有權上傳到我們的存儲桶中?
喜,遺憾的響應晚。我使用s3瀏覽器上傳,我們有一個我們稱之爲API的API,它給我們提供了證書。這裏是幾乎所有相關代碼都發布的鏈接。 [鏈接](http://stackoverflow.com/questions/19401936/signaturedoesnotmatch-browser-based-upload-to-s3?noredirect=1#comment28781719_19401936) –
這是行不通的行動只是「列表和獲取」?我試圖做的是上傳或張貼方法。另外您的正確我需要的是可擴展的方式,不同的用戶將上傳到存儲桶中。請幫忙。 –
您需要將操作更改爲任何您需要的操作,只需「s3:*」即可訪問所有S3操作。 您使用哪種語言?發佈你到目前爲止的代碼 – prestomation