Próbowałem przesyłanie do S3 i kiedy widzę dzienniki z wiadra s3 rejestruje to, co jest napisane:Access Denied przesyłanie do 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" -
Mam odmowa dostępu. Skąd to wskazuje, myślę, że jedyną rzeczą, której mi brakuje, jest dodawanie zasad dotyczących kubełków. Więc idzie.
Za pomocą mojego e-maila mogłem zalogować się do mojej aplikacji i załadować awatar. Nazwa kubełka, w której chcę umieścić mój awatar, to mybucket-me, a także, że ma on awatar dodatkowy.
-mybucket-me
-avatars
[email protected] //dynamic based on who are logged in
-myavatar.png //image uploaded
Jak dodać politykę łyżki więc mogę przyznać federacyjnych, takich jak ja, aby przesłać w s3 lub co jest słuszne jest stwierdzenie, że dodam na mojej polityki wiadro więc może udzielić ja pozwolenie na przesłanie do naszego wiadra?
Cześć, przepraszam za późną odpowiedź. Korzystam z wysyłania przeglądarki s3, mamy interfejs API, który nazywamy, który daje nam dane uwierzytelniające. Oto link, w którym opublikowany jest prawie cały odpowiedni kod. [link] (http://stackoverflow.com/questions/19401936/signaturedoesnotmatch-browser-based-upload-to-s3?noredirect=1#comment28781719_19401936) –
Czy to będzie w porządku, akcje to tylko "List & Get"? Co próbuję zrobić, to metoda przesyłania lub publikowania. Również twój poprawny, czego potrzebuję, to skalowalny sposób, inny użytkownik będzie przesyłać na wiadrze. Proszę pomóż. –
Musisz zmienić akcje na wszystko, czego potrzebujesz, po prostu "s3: *" da ci dostęp do wszystkich działań S3. W jakim języku się posługujesz? Opublikuj dotychczasowy kod – prestomation