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

0

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

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

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

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

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

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

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

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

1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen