我按照此处的示例设置示例AWS Lambda函数:http://docs.aws.amazon.com/lambda/latest/dg/get-started-step4-optional.html。
然后,我通过AWS API Gateway创建了一个HTTP GET端点。我可以访问端点,但我不知道如何将int myCount
作为参数传递。
我尝试?myCount=3
作为GET参数但是没有用。
任何帮助?
答案 0 :(得分:3)
您需要在API网关中设置mapping template。如果您提前知道参数的名称,则模板可能如下所示:
{
"myCount": "$input.params('myCount')",
"myUserId": "$input.params('myUserId')"
}
在评估每个$input.params('...')
时,将事件传递给Lambda时,查询字符串中的值将放在其位置。
答案 1 :(得分:0)
为了将HTTP参数发送到lambda函数,需要通过映射模板在请求体中发送它们。
有关如何执行此操作的简单示例,请参阅此blog post。
答案 2 :(得分:0)