gpt4 book ai didi

amazon-web-services - 使用 Amazon API Gateway 和 Lambda 解决 500 集成错误

转载 作者:行者123 更新时间:2023-12-05 08:06:39 28 4
gpt4 key购买 nike

我创建了一个 lambda 实例,然后使用 lambda 中的“automagic”按钮创建了一个 http API 网关。我修改了 API 网关实例中的日志输出,但除此之外没有太多修改。当我在我的应用程序中调用它时,出现间歇性错误(API 网关日志):

{
"requestId": "xxxx",
"ip": "xx.xx.xx.xx",
"requestTime": "10/Jan/2020:18:47:08 +0000",
"httpMethod": "GET",
"routeKey": "/Current",
"status": "500",
"protocol": "HTTP/1.1",
"responseLength": "35",
"error": "Internal Server Error",
"error response type": "INTEGRATION_FAILURE"
}

发生这种情况时,它似乎根本没有命中 lambda 实例(呃!集成失败!)。或者至少 lambda 日志中没有任何内容。

但是如果我重新加载调用的网页几次,错误就不会再出现了。

lambda 实例是否需要“唤醒”?我在我的应用程序中尝试了“预调用”,假设是这种情况,但似乎没有帮助。

发生了什么事,我该怎么做才能避免我的客户看到空白屏幕?

更新:我已经检查了权限,并运行必要的命令以确保它们是正确的:

aws lambda add-permission \
--statement-id [statement id] \
--action lambda:InvokeFunction \
--function-name [lambda function name] \
--principal apigateway.amazonaws.com \
--source-arn [source arn]

它没有帮助。

最佳答案

您是否偶然配置了通过管道传输到 API 网关的授权方?

关于amazon-web-services - 使用 Amazon API Gateway 和 Lambda 解决 500 集成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59717691/

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