如何根据请求正文变量/项目执行不同的AWS Lambda(AWS API网关)

时间:2018-10-08 08:38:25

标签: aws-lambda aws-api-gateway

我希望能够基于请求参数执行不同的lambda。我怎样才能做到这一点?

示例:-如果我有两个aws lambda,分别是 abc pqr ,我想在请求正文中发送 lambda-function-name 参数(用于 POST 请求)。根据 lambda-function-name 的值,我要执行 abc 还是 pqr ? 这可能吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,api网关只能根据方法和路径进行区分。

但是,一种解决方案是让“代理” lambda检查POST正文,调用所需的lambda(使用aws-sdk; documentation for node here),然后返回结果。