我可以在URL中使用GraphQlClient成功部署和运行我的lambda:
https://4er563if.execute-api.us-east-1.amazonaws.com/dev/zipcodes
据我了解,通过触发lambda的AWS API网关,网关获取邮政数据并将其交付到lambda。
,但现在我想直接在Lambda浏览器控制台上尝试代码。有一个选项"配置测试事件",我可以在其中定义并将JSON字符串发送到lambda,但是我不知道应该保留哪些信息"事件"one_answers"上下文"。
我尝试了:
{
"headers": {"origin":true},
"context": "{ "functionName": "getZipdata",
"method": "POST",
"query": getZipdata(zip: "04340") {id, name}}"
}
但是我得到了:
"body": "Apollo Server supports only GET/POST requests."
我找到了路!
{
"headers": {
"Accept": "application/json"
},
"path": "/zipcodes",
"resource": "/zipcodes",
"httpMethod": "POST",
"body": "{"query":"query {\n getZipdata(cp: \"78446\") {idmunicipio,municipio, asentamiento}\n }","variables":{},"operationName":null}"
}