我希望能够基于请求参数执行不同的lambda。我怎样才能做到这一点?
示例:-如果我有两个aws lambda,分别是 abc 和 pqr ,我想在请求正文中发送 lambda-function-name 参数(用于 POST 请求)。根据 lambda-function-name 的值,我要执行 abc 还是 pqr ? 这可能吗?
答案 0 :(得分:1)
不幸的是,api网关只能根据方法和路径进行区分。
但是,一种解决方案是让“代理” lambda检查POST正文,调用所需的lambda(使用aws-sdk; documentation for node here),然后返回结果。