当前位置: 首页 > 知识库问答 >
问题:

AWS Lambda调用API网关获取500内部服务器错误

贲培
2023-03-14

我正在使用Lambda和API网关开发几个AWS无服务器应用程序。

有一次,我试图在一个应用程序上执行一个API请求(使用请求python库),该请求来自另一个应用程序中Lambda函数中运行的代码。我得到500服务器错误。从日志中可以看出,API网关后面的Lambda函数根本没有启动。我找不到任何日志可以告诉我发生了什么。

其他详情:

  • API网关受IAM auth保护。
  • 调用lambda有权“执行\u api”
  • 请求根据签名V4进行签名-我在这里遵循以下示例:https://docs.aws.amazon.com/general/latest/gr/sigv4-signed-request-examples.html#sig-v4示例文章

共有1个答案

林涵映
2023-03-14

问题是调用lambda需要权限来执行API网关后面的第二个lambda。我不知道这是为什么。我也仍然不知道我应该如何调试这个——应该告诉我问题所在的日志在哪里。最终这是我的幸运猜测。

 类似资料:
  • 嗨,我是Spring框架的新手。我已经编写了应用程序,其中发布对象RESTAPI使用Rest模板,但我得到了这个错误 这是我的密码 这是请求对象

  • 通过postman从API到数据库的post请求给了我以下响应:{“message”:“无效的对象名‘Accounts’。”} 这些是我的C#代码,我不知道我做错了什么或我错过了什么。请帮助。 > 帐户控制器。 使用AutoMapper;使用Microsoft。AspNetCore。Http;使用Microsoft。AspNetCore。Mvc;使用系统;使用系统。集合。通用;使用非洲生物医学测试

  • 我上传一个图像到s3,通过lambda,和一切工作正常,没有错误,但从API网关的响应是500内部服务器错误。 我按照以下教程配置了我的api网关:使用Amazon API网关集成API的二进制支持。 My lambda接收Base64图像,对其进行解码并成功上载到s3。 这是我的lambda代码: 这就是我收到的:{“消息”:“内部服务器错误”},状态代码为500。 Obs:我没有使用lambd

  • 删除php扩展URL。//.htAccess代码 RewriteEngine on RewiteRule^dashboard$dashboard.php[L] 内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。 请与postmaster@localhost的服务器管理员联系,通知他们此错误发生的时间,以及您在此错误发生之前执行的操作。 有关此错误的详细信息可以在服务器错误日志中获得。

  • 我在AWS API网关中有一个REST API,它调用Python Lambda函数并返回一些结果。在大多数情况下,此工作流工作正常,这意味着执行Lambda函数并将结果传递回API,API反过来返回200 OK响应。 然而,我很少从API中得到500个错误代码,而Lambda似乎甚至没有执行。response.reason显示:“内部服务器错误”,没有提供其他信息。 在方法或参数格式方面,对AP

  • 我正在为一个web使用flask构建一个api,我已经有了一个数据库,GET请求可以工作,但当我尝试发布时,它会给我这个错误 500内部服务器错误 这是我写的代码 这是我在邮递员上添加的请求 我还使用了一个本地服务器,我查看了其他链接,每个人都在询问日志,如果我没有错,我想我可以从 看法 这是日志的截图:(我想) 到底是什么问题我不明白 编辑:这是完整的代码: 第二次编辑:控制台日志 添加def错