2017-06-13 119 views
0

我有一個帶有幾個子目錄(鍵)的S3存儲桶,每個子目錄(鍵)都包含多個圖像。我希望能夠在網站上以類似畫廊的方式顯示這些圖像。創建存儲在AWS S3中的圖像庫

圖片是公開的,所以是的,我知道我可以使用公開網址,但問題是我不知道文件的名稱,因爲它們是由用戶實時上傳的,使用單獨的管道。

我已經通過this API Gateway tutorial瞭解,但似乎只能給我的圖像(?)的二進制編碼。我沒有太多的前端經驗,但我不認爲這是我需要的?我真的只需要所有公共url的列表(或者只是文件名,我可以自己創建url),並且我想通過REST API調用來獲取它。

如果任何人都能指引我走向正確的方向,那會很棒!

+0

您鏈接的教程頂部的第二個鏈接爲您提供了所有文件的列表:「在文件夾資源上公開GET以查看Amazon S3存儲桶中所有對象的列表。」 http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.html –

回答

0

什麼標記B表明很可能也行,但我最終做了以下內容:

我創建了一個AWS LAMBDA其使用的S3 SDK並做了我想做的事,而且我確信,返回格式遵循the correct output format of a Lambda function for proxy integration

然後我創建了一個集成類型爲== Lambda函數的API網關,並打開了Lambda代理集成。這允許我在處理函數的「事件」中訪問Lambda內的API調用中的查詢參數。