我正在使用Ionic Framework並希望使用Cordova文件傳輸插件將文件上載到S3存儲桶。所有實施例都利用POST方法...Amazon S3 - POST請求的桶策略?
https://forum.ionicframework.com/t/cordova-filetransfer-upload-image-to-aws-s3/20051/2 http://coenraets.org/blog/2013/09/how-to-upload-pictures-from-a-phonegap-app-to-amazon-s3/
- 我注意到,亞馬遜S3僅已PUT和GET爲此可直接應用到水桶按下面剷鬥政策對象權限: http://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html
在上述鏈路的示例可以通過位於控制檯亞馬遜S3策略生成的下拉中找到從該下拉列表中,我注意到PostObject沒有等效的「操作」(動作在Bucket Policy上下文中定義)。
有什麼我在這裏失蹤?我是否需要創建允許POST方法和/或創建允許此操作的用戶策略的存儲桶策略。
- 我也可以在上面看到的AND/OR部分使用一些清晰的;作爲一名noob程序員,我將其應用於存儲桶和用戶策略以保證安全。
- 據我所知,有一個POST請求發送POST請求(按鏈接http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-authentication-HTTPPOST.html)。這看起來與GET的桶策略不同,而PUT與策略與請求一起發送,這與在桶策略部分中簡單定義的策略不同。在POST中發送的策略(按鏈接)也具有與存儲桶策略不同的格式。因此混亂。
我還沒有嘗試發送POST請求,但我認爲這是另一天的任務。如果有人能幫助清除這件事,那會很棒!
謝謝hephalump!抱歉,我應該澄清一下:是的,鏈接中顯示的是該政策,但與此處顯示的這些存儲區政策不同,[鏈接](http://docs.aws.amazon.com/AmazonS3/latest/dev/example -bucket-policies.html)。我在S3中使用Amazon策略生成器複製了這些存儲桶策略,但是,在下拉菜單中,它們沒有表示_POST_的操作,但是對於PUT和GET操作。你知道這個的原因嗎?郵政政策和其他政策有什麼不同?我會更新我原來的問題。謝謝 – njho