我已经创建了授权者,并用令牌对其进行了测试,并且它显示了值(在图像上看到)。我已经在方法请求中放入了授权者。我已经尝试了Integration Request中的各种选项(请参见图片)以将用户,电子邮件传递给lambda,但所有选项都会作为空白传递给lambda。
log:请求的执行日志15b7bb5d-48df-11e9-b05b-37cbe151f14e Sun Mar 17 18:04:19 UTC 2019:开始执行请求:15b7bb5d-48df-11e9-b05b-37cbe151f14e Sun Mar 17 18:04: 19 UTC 2019:HTTP方法:GET,资源路径:/ locations Sun Mar 17 18:04:19 UTC 2019:方法请求路径:{} Sun Mar 17 18:04:19 UTC 2019:方法请求查询字符串:{} Sun 3月17日18:04:19 UTC 2019:方法请求标头:{Authorization = ************************************* ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** **************************************************** QgxrTw} Sun Mar 17 18:04:19 UTC 2019:转换前的方法请求正文:Sun Mar 17 18:04:19 UTC 2019:端点请求URI:https://lambda.eu-west-3.amazonaws.com/2015-03-31/functions/arn:aws:lambda:eu-west-3:830442835011:function:getDeliveryLocations/invocations Sun Mar 17 18:04:19 UTC 2019:端点请求标头:{x-amzn-lambda-integration-tag = 15b7bb5d-48df-11e9-b05b-37cbe151f14e,授权= ************************* ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************************** ****************************************** 46e064, X-Amz-Date = 20190317T180419Z,x-amzn-apigateway-api-id = f66npkqdt6,X-Amz-Source-Arn = arn:aws:execute-api:eu-west-3:830442835011:f66npkqdt6 / test-invoke-阶段/ GET /位置,接受=应用/ JSON,用户代理= AmazonAPIGateway_f66npkqdt6,X-AMZ-安全令牌= FQoGZXIvYXdzEIL ////////// wEaDCjYUzK2fkFwxmMskyKxA7psESYIL8x6piPZS91AzdzgF / l3zgUk9ebiYurX3dzAhdb6MeHSp952klAF9I8mO8LF / uMzV4WsIhmjeq2rvg3dVX4Mo5saxzxzcEUwBzfceseacnwM6aunfQuUSQfwp + WEB + pfmPmSVhaWwfARwTSAXazjroRBZ0 + fVFnKlS4o8gzPI / + Ly0Gb / AlOhIv5WUapfW6pbYJRi9UjEuApjRqFZfBBFYtdc18KX0YX0MlAlrpVpBI + vvox2jI9aNhnSEZPMDwzh8T5l9o3oeu7BWfzwhnzLe1mG1R [TRUNCATED]太阳年03月17 18点04分19秒UTC 2019:变换后端点请求体:{ “电子邮件”: “”, “EMAIL2”: “”, “EMAIL3”: “”, “用户” :“”,“ user2”:“”} UTC 2019年3月17日18:04:19:将请求发送到https://lambda.eu-west-3.amazonaws.com/2015-03-31/functions/arn:aws:lambda:eu-west-3:830442835011:function:getDeliveryLocations/invocations UTC 2019年3月17日18:04:19 UTC:已收到响应。集成延迟:471毫秒,UTC 2019年3月17日,星期日18:04:19:转换前的端点响应主体:[{“ location”:“”},{“ location”:“”},{“ location”:“”}, {“ location”:“”}] Sun Mar 17 18:04:19 UTC 2019:端点响应标头:{Date = Sun,2019年3月17日18:04:19 GMT,Content-Type = application / json,Content-Length = 72,连接=保持活动状态,x-amzn-RequestId = 24c150c8-9dd8-41f5-a24c-ec9e06658cf2,x-amzn-Remapped-Content-Length = 0,X-Amz-Executed-Version = $ LATEST} Sun Mar 17 18:04:19 UTC 2019:转换后的方法响应主体:[{“ location”:“”},{“ location”:“”},{“ location”:“”}},{“ location”:“” }] Sun Mar 17 18:04:19 UTC 2019:方法响应标头:{X-Amzn-Trace-Id = Root = 1-5c8e8c23-0fd4bddde83818f96ae9f16b,Access-Control-Allow-Origin = *,Content-Type = application / json} Sun Mar 17 18:04:19 UTC 2019:成功完成执行Sun Mar 17 18:04:19 UTC 2019:方法完成,状态:200
答案 0 :(得分:0)
很长一段时间后,我想通了。问题是您需要向方法请求标头添加授权。来自控制台测试的调用仍然不起作用,但是您可以从以下位置调用方法:具有授权标头和令牌的邮递员。