我敢肯定有一个简单的答案,但是我只能在亚马逊网站上找到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标头描述)