通过API网关将查询字符串参数传递给Lambda函数

时间:2020-02-29 21:57:59

标签: aws-lambda aws-api-gateway

我设法创建了一个Lambda函数,该函数以JSON格式返回了一些数据,并已设法通过JavaScript的AWS Lambda调用进行了调用。

此后,我创建了一个API网关,该API网关又调用了相同的Lambda函数,并成功地成功地检索了JSON格式的数据。

尽管花了一些时间来了解映射,Lambda集成等,但是现在我的网页从Lambda函数中检索JSON,该函数是从API网关调用的。到目前为止一切顺利。

但是,我在Lambda函数中的一些方法都需要参数,虽然我没有收到任何错误,但是在调用这些错误时我什么也没收到。

例如,如果我打电话:

https://mygatewayaddress/v1/test?e=getUserNames

然后正常工作。

但是,如果我尝试运行:

https://mygatewayaddress/v1/test?e=getUserNames&sex=male

我什么也得不到。我什至尝试在映射模板中对“ sex”:“ male”进行硬编码以测试事物,但仍然无济于事。

有什么明显的检查要检查吗?为了将这些其他参数传递给Lambda函数,我可能需要进行任何更改。

就像我说的那样,调用已运行,我正在从Lambda取回标准JSON有效负载,只是记录集完全为空。

0 个答案:

没有答案