首页 > 解决方案 > 如何在 lambda 中确定请求来自哪里?

问题描述

我有一个包含 api 网关资源和 lambda 函数的 AWS 设置。我需要在 lambda 函数中确定请求是来自直接调用还是通过 api 网关调用。

这怎么可能?

现在我试图在谷歌上找到合适的东西,但不幸的是没有成功。

标签: amazon-web-servicesaws-lambdaaws-api-gatewayinvoke

解决方案


相信您已经注意到一个新的 Lambda 函数声明如下:

exports.handler = (event, context, callback) => {
  // Your code goes here
}

此处的事件对象包含有关调用 Lambda 函数的信息。例如,如果您的 lambda 是由上传到 S3 触发的,这将包含有关正在上传的对象的信息,例如,或者在您的情况下,它将包含 API 网关信息。

在此处查看有关 AWS Lambda 与其他服务集成的更多文档。


推荐阅读