【发布时间】:2019-01-09 07:53:21
【问题描述】:
我正在尝试从 API Gateway 向 AWS Lambda 函数发送一些参数,问题是 Gateway 将所有空参数发送到 lambda,所以它失败了。 复习了一下自己知道的配置,不多,但是一直没能解决。
这是我的请求正文:
{
"functionName": "register",
"name": "camilo",
"nick": "kmilo",
"email": "uncorreo@email.com",
"phone": "555555",
"birthdate": "29-09",
"password": "000000"
}
和映射模板:
{
"functionName":"$input.params('functionName')",
"name":"$input.params('name')",
"nick": "$input.params('nick')",
"email": "$input.params('email')",
"phone": "$input.params('phone')",
"birthdate": "$input.params('birthdate')",
"password": "$input.params('password')"
}
当我直接测试 lambda 函数时,它们可以正常工作,所以我认为问题出在 API 网关中
【问题讨论】:
-
您能否提供一些有关您如何配置 API 网关的详细信息?没有这些信息就很难调试。
标签: amazon-web-services aws-lambda aws-api-gateway