【发布时间】:2019-07-22 23:29:31
【问题描述】:
我可以使用 URL 中的 GraphqlClient 成功部署和运行我的 lambda:
https://4er563if.execute-api.us-east-1.amazonaws.com/dev/zipcodes
据我了解,它通过触发 lambda 的 AWS API 网关,网关获取 POST 数据并将其传递给 lambda。
但现在我想直接在 Lambda 浏览器控制台上尝试代码。有“配置测试事件”选项,我可以在其中定义 JSON 字符串并将其发送到 lambda,但我不知道“事件”和“上下文”应该包含哪些信息。
我试过了:
{
"headers": {"origin":true},
"context": "{ \"functionName\": \"getZipdata\",
\"method\": \"POST\",
\"query\": getZipdata(zip: \"04340\") {id, name}}"
}
但我得到了:
"body": "Apollo Server supports only GET/POST requests."
【问题讨论】:
标签: aws-lambda serverless-framework apollo-server