node.js - 不支持 Nodejs 10.x 运行时的 Sam 构建失败

标签 node.js amazon-web-services aws-serverless aws-sam-cli

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

我无法运行

山姆构建 命令,它给出错误

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

最佳答案

我在 Windows 上运行最新版本的 SAM (0.37.0),但仍不支持 nodejs10.x。 Lambda 现在支持 Nodejs 10 和 12,并且 8.10 已弃用。因此,SAM 团队尚未更新他们的工具。查看 Lambda api 文档可以发现对以下内容的支持:

Runtime The identifier of the function's runtime. Required: Yes Type: String Allowed Values: dotnetcore1.0 | dotnetcore2.1 | go1.x | java11 | java8 | nodejs10.x | nodejs12.x | nodejs8.10 | provided | python2.7 | python3.6 | python3.7 | python3.8 | ruby2.5

关于node.js - 不支持 Nodejs 10.x 运行时的 Sam 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57884885/

相关文章:

yaml - 无服务器部署返回存储桶已存在

json - 根据请求的内容提供 JSON 或 HTML?

php - 我们的用户从 Amazon S3 下载随机失败,需要帮助找出问题所在

spring - 如何在 AWS Lambda 函数中从 AWS API Gateway URI 访问请求和路径变量

amazon-web-services - 是否可以使用默认的 KMS 加密 Lambda 环境变量?

aws-cloudformation - 如何将角色传递给 cli 命令 "aws cloudformation deploy"或 "sam deploy"?

windows - 离线安装socket.io

node.js - 无法从公共(public) IP 访问 AWS Linux (Ubuntu) 托管应用程序

node.js - Visual Studio 2015 Taks 运行程序资源管理器导致多个 node.exe 进程