https://clifff.com/2015/10/01/2015-failed-experiments-with-aws-lambda/ + https://www.twilio.com/blog/2015/09/build-your-own-ivr-with-aws-lambda-amazon-api-gateway-and-twilio.html
創建圖像在AWS上拉姆達調整服務......我解決了內容類型問題的第一篇文章被卡住在,但編碼似乎是一個死衚衕......任何幫助將不勝感激!
紅寶石
Base64.decode64("R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
- >工作的圖像
GIF89a\u0001\u0000\u0001\u0000\x80\u0000\u0000\u0000\u0000\u0000\xFF\xFF\xFF!\xF9\u0004\u0001\u0000\u0000\u0000\u0000,\u0000\u0000\u0000\u0000\u0001\u0000\u0001\u0000\u0000\u0002\u0001D\u0000;
與
$util.base64Decode("R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
API網關 - >斷圖像
GIF89a\u0001\u0000\u0001\u0000�\u0000\u0000\u0000\u0000\u0000���!�\u0004\u0001\u0000\u0000\u0000\u0000,\u0000\u0000\u0000\u0000\u0001\u0000\u0001\u0000\u0000\u0002\u0001D\u0000;
你的使用模式是不適合於API網關和Lambda的組合。 API網關僅限於代理或JSON/XML REST端點。通過它傳遞二進制有效載荷是一種破解。您應該直接將二進制數據存儲到S3,然後通過通知或API網關觸發Lambda函數。在這裏搜索其他問題以獲得更多關於它的信息,它已被多次解答。 – kixorz
我無法存儲在s3中,因爲這應該是生成的圖像。 – grosser
我明白了。您需要將生成的二進制內容存儲在S3中,並將301重定向到S3對象URL。您將無法直接通過API網關從Lambda返回二進制內容。 – kixorz