将 NodeJS 运行时从 8.10 更新到 10.x 或 12.x - AWS Amplify
Update NodeJS runtime from 8.10 to 10.x or 12.x - AWS Amplify
众所周知,AWS 在通知我们 NodeJS 8.10 EOL 即将来临方面做得很好。但是,如果我们一直在使用 AWS Amplify 并且 Lambda 函数是使用 Amplify CLI 自动创建的,那么关于如何更新运行时的信息有限。
我有一个自动生成的 lambda 函数,"add-to-group",它在我的 React 应用程序注册期间 post 确认时触发。
我试过在 Lambda 函数控制台中打开 Lambda 函数,并在位于代码编辑器上方的下拉框中更改运行时。但是,当通过在我的应用程序中注册来调用此 lambda 时,我将以下错误返回给客户端:
"code":"UserLambdaValidationException","name":"UserLambdaValidationException","message":"PostConfirmation failed with error Cannot find module 'add-to-group'\nRequire stack:\n- /var/task/index.js\n- /var/runtime/UserFunction.js\n- /var/runtime/index.js."
如何更新由 AWS amplify 生成的 lambda 函数的运行时间?
谢谢!
从 Node.js v8 迁移到 v10 的说明记录在 Node Version Update。
Amplify 不控制运行时间;你可以,通过配置。
众所周知,AWS 在通知我们 NodeJS 8.10 EOL 即将来临方面做得很好。但是,如果我们一直在使用 AWS Amplify 并且 Lambda 函数是使用 Amplify CLI 自动创建的,那么关于如何更新运行时的信息有限。
我有一个自动生成的 lambda 函数,"add-to-group",它在我的 React 应用程序注册期间 post 确认时触发。
我试过在 Lambda 函数控制台中打开 Lambda 函数,并在位于代码编辑器上方的下拉框中更改运行时。但是,当通过在我的应用程序中注册来调用此 lambda 时,我将以下错误返回给客户端:
"code":"UserLambdaValidationException","name":"UserLambdaValidationException","message":"PostConfirmation failed with error Cannot find module 'add-to-group'\nRequire stack:\n- /var/task/index.js\n- /var/runtime/UserFunction.js\n- /var/runtime/index.js."
如何更新由 AWS amplify 生成的 lambda 函数的运行时间?
谢谢!
从 Node.js v8 迁移到 v10 的说明记录在 Node Version Update。
Amplify 不控制运行时间;你可以,通过配置。