我在从 NodeJs(14.x) 中的 AWS Lambda 关闭 Slack Modal 时遇到问题,收到“我们在连接时遇到了一些问题。再试一次?”信息。我已经阅读了几种关于返回空的 200 ok 消息的替代方法,但似乎没有任何效果。目前,我的 AWS Lambda 回报看起来像这样:
// Handle the Lambda function event
module.exports.handler = async (event, context, callback) => {
const handler = await awsLambdaReceiver.start();
return handler(event, context, callback);
}
知道它有什么问题吗?
此问题已修复。
仅供参考,在与我的云团队讨论后,我们得出结论,从本质上讲,Slack 应用程序与 FaaS 核心概念不兼容(不能保证冷启动 + 请求处理时间少于 3 秒)。将应用程序移动到 AWS EC2 似乎更合理(相同的价格范围,容器始终向上)并且允许像标准 Slack 应用程序一样将 ack 重新定位在听众的顶部。