gpt4 book ai didi

amazon-web-services - 间歇性内部服务器错误 - 调用 Lambda 的 API 网关上的 StatusCode 500

转载 作者:行者123 更新时间:2023-12-05 09:33:48 29 4
gpt4 key购买 nike

我在 AWS API Gateway 中有一个 REST API,它调用 Python Lambda 函数并返回一些结果。大多数情况下,此工作流程运行良好,这意味着执行 Lambda 函数并将结果传递回 API,API 进而返回 200 OK 响应。

但是,有几次我从 API 收到 500 错误代码并且 Lambda 似乎甚至没有执行。 response.reason 表示:“内部服务器错误”并且未提供其他信息。

在方法或参数格式方面,API 的失败请求和成功请求之间没有区别。

还有一个评论是 API 启用了缓存设置。我看过类似的帖子,一些答案提到了 Lambda 函数返回的 JSON 对象的格式,其他的则指向 IAM 权限问题,但这些似乎都不是这里的原因。事实上,正如这篇文章的标题所说,这是一种间歇性行为:大多数时候它工作正常,但偶尔会出现此错误。

任何提示将不胜感激。

最佳答案

我有同样的问题,在我的情况下,我必须启用 Log full requests/responses data在API Gateway阶段连同INFO日志可以看到如下日志:

(xxx) Endpoint response body before transformations: 
{
"Type": "Service",
"message": "INFO: Lambda is initializing your function. It will be ready to invoke shortly."
}

在我的案例中,问题与 lambda 处于非事件状态这一事实有关,这发生了 If a function remains idle for several weeks .

关于amazon-web-services - 间歇性内部服务器错误 - 调用 Lambda 的 API 网关上的 StatusCode 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67030758/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com