2017-06-13 114 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调用中的查询参数。