我敢肯定有一个简单的答案,但是我只能在亚马逊网站上找到JS / Node示例。

我正在尝试从网关获取完整的请求以传递到AWS Lambda。我知道您可以构建自己的POJO,并且已经为一个简单的应用程序工作了。看起来我真的很想使用Lambda代理集成,但如果使用代理集成,我无法弄清楚RequestHandler对请求和响应期望的Amazon类。

我的问题是:


我是否走正确的道路使用Lambda代理集成来获取完整的请求?
我应该在RequestHandler中使用哪些Java类?


谢谢!

最佳答案

您可以使用以下处理程序结构:

@Override
class Handler implements RequestHandler<Map<String,Object>, Map<String,Object>> {
    public Map<String,Object> handleRequest(Map<String,Object> input, Context context) {
         // ...
    }
}


您的响应对象应该是带有


statusCode:HTTP响应代码(例如200)
标头:HTTP标头的映射(例如,“ Content-type” =“ application / json”)
正文:实际的响应内容(由Content-Type标头描述)

10-06 13:42
查看更多