[英]How to read zip file from S3 public bucket without Aws key and secret
[英]How to show objects from an s3 bucket that is not public
我試圖顯示來自非公開的S3存儲桶中的對象。 為此,我必須提供對AWS的訪問和密鑰。
我有這個小提琴(沒有按鍵),但是當我輸入正確的按鍵時它不起作用: http : //jsfiddle.net/jsp3wzbu/
<section ng-app data-ng-controller="myCtrl">
<img ng-src="{{s3url}}" id="myimg">
</section>
另外,如何處理安全性? 我不想將訪問/秘密密鑰存儲在我的客戶端代碼中,因為用戶會看到它。 我的服務器代碼將這些鍵保存在環境變量中,我擔心如果與客戶端JS代碼共享這些鍵,那么它們將被公開。 我還有其他方法可以在瀏覽器中顯示S3對象嗎? ....服務器是否可以將圖像提供為base64 json並由客戶端代碼進行渲染?
您可以遵循多種方法來實現此目的。
注意:不建議將永久IAM憑據存儲或發送到客戶端。
這是我提供訪問私有S3存儲桶內容的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.