创建存储在AWS S3中的图像库

时间:2017-06-13 19:11:31

标签: amazon-web-services amazon-s3 aws-api-gateway

我有一个带有几个子目录(键)的S3存储桶,每个子目录包含许多图像。我希望能够在网站上以类似画廊的方式显示这些图像。

图片是公开的,所以是的,我知道我可以使用公共网址,但问题是我不会知道文件的名称,因为它们是由用户实时上传的,使用的一个单独的管道。

我查看了this API Gateway tutorial,但这似乎只能给我图像的二进制编码(?)。我没有太多的前端经验,但我不相信这就是我需要的东西?我真的只需要一个所有公共URL的列表(或者只是文件名,我可以自己创建url),我想通过REST API调用来获取它。

如果有人能指出我正确的方向,那就太棒了!

1 个答案:

答案 0 :(得分:0)

Mark B建议的内容可能也有效,但我最终做的是以下内容:

我创建了一个AWS Lambda,它使用了S3 SDK并完成了我想做的事情,并确保返回格式遵循the correct output format of a Lambda function for proxy integration

然后我创建了一个集成类型== Lambda函数的API网关,并启用了Lambda代理集成。这允许我在"事件"中的Lambda内部的API调用中访问查询参数。处理函数。