首页 > 解决方案 > 不支持 nodejs 10.x 运行时的 Sam 构建失败

问题描述

我有 ubuntu v18.10,带有 aws cli 版本:0.14.2

我无法运行

sam build 命令,它给出了错误

Building resource 'TestFunction' 
Build Failed Error:
'nodejs10.x' runtime is not supported

标签: node.jsamazon-web-servicesaws-serverlessaws-sam-cli

解决方案


我在 Windows (0.37.0) 上运行最新版本的 SAM,仍然不支持 nodejs10.x。Lambda 现在支持 nodejs 10 和 12,并且不推荐使用 8.10。所以,SAM 团队还没有更新他们的工具。查看 Lambda api 文档显示对以下内容的支持:

运行时 函数运行时的标识符。必需:是 类型:字符串 允许值:dotnetcore1.0 | dotnetcore2.1 | go1.x | java11 | java8 | nodejs10.x | nodejs12.x | 节点js8.10 | 提供 | python2.7 | python3.6 | python3.7 | python3.8 | 红宝石2.5


推荐阅读