使用HTTP端点时,如何将GET参数传递给AWS Lambda函数?

Rai*_*ear 5 amazon-web-services aws-lambda aws-api-gateway

我按照此处的示例设置了示例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参数但是没有用.

有帮助吗?

Rya*_*yan 3

您需要在 API Gateway 中设置映射模板。如果您提前知道参数的名称,您的模板可能如下所示:

{
  "myCount": "$input.params('myCount')",
  "myUserId": "$input.params('myUserId')"
}
Run Code Online (Sandbox Code Playgroud)

$input.params('...')当事件传递到 Lambda 时,每个都会被评估,并且查询字符串中的值将被放置在其位置。

这几乎是为 aws lambda 函数传递查询参数的重复