所有 AWS Lambda 函数都抛出相同的未定义错误

问题描述 投票:0回答:1

我正在使用无服务器框架处理 lambda 函数,并且我重新部署的所有函数开始出现相同的错误。没有改变的函数开始抛出同样的错误,我这边没有语法错误。

我尝试将运行时从节点 14 更改为 16(我的系统有节点 16)但没有任何改变。

我正在使用 ubuntu 20.04

错误如下:

2023-03-20T13:11:59.438Z    undefined   ERROR   Uncaught Exception  {"errorType":"Runtime.UserCodeSyntaxError","errorMessage":"SyntaxError: Unexpected token '}'","stack":["Runtime.UserCodeSyntaxError: SyntaxError: Unexpected token '}'","    at _loadUserApp (file:///var/runtime/index.mjs:993:17)","    at async Object.UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1031:21)","    at async start (file:///var/runtime/index.mjs:1194:23)","    at async file:///var/runtime/index.mjs:1200:1"]}

关于我能做些什么来解决这个问题的任何线索?

编辑:

我认为不相关的功能中的一个错误导致了这个问题。已修复,错误消失了。

node.js aws-lambda serverless-framework
1个回答
0
投票

在尝试解决问题后,我发现了一个有错误的函数。修复后,所有其他功能又开始工作了。

我认为它是不相关的,因为它们在单独的文件中并且不依赖于彼此来执行。我错了,但我还不确定为什么

© www.soinside.com 2019 - 2024. All rights reserved.