首页 > 解决方案 > 如何修复不再支持 AWS Lambda nodejs8.10 错误

问题描述

当我的部署脚本运行以部署到 aws lambda 时,我收到以下错误消息。我已更新节点版本,如下面的屏幕截图所示,它确认我已将节点更改为 12.x 版本。

不知道为什么我仍然收到此错误消息?:-(

显示节点的 lambda 面板已更新

错误信息

错误:部署:eu-west-1:更新函数配置:InvalidParameterValueException:nodejs8.10 的运行时参数不再支持创建或更新 AWS Lambda 函数。我们建议您在创建或更新函数时使用新的运行时 (nodejs12.x)。

部署脚本

#!/bin/bash
yarn
# deploy
/tmp/up/up deploy staging

可能的解决方案?

我已经在文档中看到了这一点,但是在完成上述操作后,我的印象是我不需要这样做..?

aws lambda update-function-configuration --function-name --layers arn:aws:lambda::800406105498:layer:nsolid-node-10:6 --runtime 提供

此处提供文档-> https://aws.amazon.com/blogs/developer/node-js-6-is-approaching-end-of-life-upgrade-your-aws-lambda-functions-to-the-node -js-10-lts/

标签: amazon-web-servicesaws-lambda

解决方案


您在使用up文档)吗,如果可以,您可以在 lambda 设置中检查运行时并在那里更改运行时。

谢谢!


推荐阅读