如何获取AWS Lambda当前支持的Node.js确切版本号?
我来分享几个靠谱的方法,帮你拿到AWS Lambda上Node.js的确切版本号(比如18.1.2),毕竟官方文档只给到18.x确实不够具体:
方法一:创建测试Lambda函数直接打印版本
这是最直观的方式,几步就能搞定:
- 登录AWS控制台,进入Lambda服务,新建一个使用Node.js 18.x运行时的函数
- 把handler代码替换成下面这段:
exports.handler = async (event) => { console.log('Node.js 确切版本:', process.version); return { statusCode: 200, body: JSON.stringify(`Node.js 版本: ${process.version}`) }; }; - 点击「测试」,随便选个测试事件模板创建测试,然后执行测试
- 查看执行日志,里面就会显示具体的版本号,比如
v18.1.2
方法二:查看AWS Lambda运行时发布说明
AWS每次更新Node.js运行时的具体版本时,都会在官方的运行时发布文档里记录细节。你可以在Lambda的官方文档板块找到「Runtime Release Notes」相关内容,里面会列出每个主版本(比如18.x)对应的具体小版本、更新时间以及相关变更说明。
方法三:通过AWS CLI或SDK查询(进阶场景)
如果习惯用命令行或者需要自动化查询,可以试试AWS CLI的aws lambda list-runtimes命令,不过默认返回的是主版本信息,你可以结合参数或者查询运行时的元数据来获取更详细的版本。不过这个方法相对复杂,更适合批量管理或者脚本化的场景。
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

