Lambda的预置已经正确配置,但是它没有按照应该的方式工作

0

【以下的问题经过翻译处理】 你好,

我开发了一个适用于Slack的应用程序,但是我一直遇到启动它的问题。

对于不了解的人来说,Slack API要求在3秒内对用户交互请求做出响应,如果超时会生成错误,并且应用程序无法正常工作。

为了解决这个问题,我创建了一个每3分钟运行一次的lambda,调用主lambda,但我认为这不是最好的解决方法。

于是我决定创建一个预设并发的lambda,启动3个lambda。我认为这是最好的选择。

但事实证明它并没有按照预期工作。当我进行调用时,API网关指向$LATEST,导致它启动一个新的lambda并出现超时错误。

对于这个配置,我已经正确地完成了任务,别名称为“Latest”(当前版本为 42),我配置了2个活动lambda,API已正确配置,并指向已创建的别名

当我进行调用时,它会创建一个新的容器,指向$LATEST版本,而不是指向正在运行的lambda。版本42的lambda在日志中显示接收到随机的请求。

profile picture
专家
已提问 3 个月前24 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,我成功地找出了问题。实际上,是slack bolt库接收了请求,并默认且未通知别名将请求转发到主函数,这就是为什么我在调用$LATEST。我已经告知API开发人员,他们正在检查可能的更新。

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则