Скажем, у меня есть этот HTML:AWS API шлюз и Lambda вернуть изображение
<img src="http://example.com/pic"/>
То, что я хотел бы сделать, это example.com/pic карту в конечной точке AWS API шлюза.
Эта конечная точка затем вызывает функцию лямбда.
Эта функция лямбда считывает случайное изображение из ведра s3 и возвращает его.
Итак, моя цель - использовать СТАНДАРТНЫЙ тег HTML-изображения и в итоге получить изображение из ведра s3, но через какой-то код принятия решения в лямбде решить, как вернуть изображение.
Я знаю, что вы можете использовать s3 для непосредственного отображения статического содержимого (отсюда лямбда, чтобы принять решение о том, какое изображение). Я также знаю, что могу делать что-то в лямбде, например, b64 кодировать ответ, а затем обрабатывать его на клиенте, но я намерен использовать стандартный HTML IMG-тег.
Возможно ли это?
Я попытался использовать ResponseStreamHandler (Java SDK) для лямбда и возвратил массив байтов изображения, а также добавил конфигурацию шлюза API, чтобы не отображать вывод в JSON, но ничего не работает!
Единственное решение, которое работает для меня. –