【发布时间】:2019-10-10 01:07:22
【问题描述】:
api网关触发的lambda函数的id是否可以获取?
我在调用 API 时收到意外响应,因此我想查看调用的 lambda 函数的日志,我需要它的 id。
我浏览了文档,但找不到任何相关内容:Using AWS Lambda with Amazon API Gateway
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway
api网关触发的lambda函数的id是否可以获取?
我在调用 API 时收到意外响应,因此我想查看调用的 lambda 函数的日志,我需要它的 id。
我浏览了文档,但找不到任何相关内容:Using AWS Lambda with Amazon API Gateway
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway
您可以从 context 对象中获取该信息,该对象从 AWS 传递给处理程序回调。
查看https://docs.aws.amazon.com/en_pv/lambda/latest/dg/nodejs-prog-model-context.html。你应该可以使用invokedFunctionArn。
【讨论】:
我认为您应该使用 X-Ray,这可以帮助您调试 Lambda 调用,也许通过它您可以找出问题的解决方案。 查看此链接并在 lambda 中配置 xray: https://docs.aws.amazon.com/xray/latest/devguide/xray-services-lambda.html
【讨论】: