我有一个带有几个子目录(键)的S3存储桶,每个子目录包含许多图像。我希望能够在网站上以类似画廊的方式显示这些图像。
图片是公开的,所以是的,我知道我可以使用公共网址,但问题是我不会知道文件的名称,因为它们是由用户实时上传的,使用的一个单独的管道。
我查看了this API Gateway tutorial,但这似乎只能给我图像的二进制编码(?)。我没有太多的前端经验,但我不相信这就是我需要的东西?我真的只需要一个所有公共URL的列表(或者只是文件名,我可以自己创建url),我想通过REST API调用来获取它。
如果有人能指出我正确的方向,那就太棒了!
答案 0 :(得分:0)
Mark B建议的内容可能也有效,但我最终做的是以下内容:
我创建了一个AWS Lambda,它使用了S3 SDK并完成了我想做的事情,并确保返回格式遵循the correct output format of a Lambda function for proxy integration。
然后我创建了一个集成类型== Lambda函数的API网关,并启用了Lambda代理集成。这允许我在"事件"中的Lambda内部的API调用中访问查询参数。处理函数。