node.js - PreTokenGeneration 调用失败,原因是调用 Lambda 函数时出现错误套接字超时
问题描述
我创建了一个 Cognito 登录系统并使用了 PreSignUp 和 PreToken Lambda 触发器,但在 PreToken lambda 内部,有 3-4 个 Mongoose DB 调用来获取用户数据并将该数据传递到该令牌中,但是当我尝试登录时
PreTokenGeneration invocation failed due to error Socket timeout while invoking Lambda function.
尽管所有 cosole.log 都在 PreTokenLambda 中运行,但仍抛出此错误,我已在 CloudWatch 内部进行了检查
解决方案
可能有点旧票,但我认为您的 PreTokenGen 函数运行时间太长。(Cognito 有 6 秒超时)。
推荐阅读
- schemaspy - 编辑 SchemaSpy 布局文件
- java - 多点触控安卓工作室,实现
- scala - 使用 scala spark 删除具有给定扩展名的所有文件
- java - Java中的多态性以及类和方法之间的关系
- r - 如何在r中绘制具有相同均值但方差不同的正态分布
- saml - saml 身份验证中用户的 Azure 标识平台定价
- javascript - ReactJS:onSubmit 取决于 API 响应关闭模式框
- node.js - async_hooks - 为什么没有调用/清理资源
- android - 如何理解为什么 R8 不混淆代码
- server - Windows 服务器上的计划任务无法写入网络驱动器 - 错误的凭据,来自 cmd 行有效