说我有这个HTML:
<img src="http://example.com/pic"/>
Run Code Online (Sandbox Code Playgroud)
我想做的是将example.com/pic映射到AWS API Gateway端点.
然后该端点将调用lambda函数.
该lambda函数将从s3存储桶中读取随机图像并将其返回.
因此,我的目标是使用标准HTML图像标记,最后得到s3存储桶中的图像,但是通过lambda中的一些决策代码来决定要返回的图像.
我知道你可以使用s3直接提供静态内容(因此lambda可以决定什么图像).我也知道我可以在lambda中做一些事情,比如b64编码响应,然后在客户端处理它,但我的目标是使用标准的HTML IMG标记.
这可能吗?
我已经尝试将ResponseStreamHandler(Java SDK)用于lambda并返回图像的字节数组,并且还添加了API网关配置以不将输出映射到JSON,但似乎没有任何效果!