是否可以不使用Serverless Cloud而单独使用Serverless框架?
解答
完全可以不使用Serverless Cloud,单独使用开源版本的Serverless框架,不需要订阅任何付费服务即可完成你的Express API到AWS Lambda的部署需求。
两者的功能边界非常清晰,不需要混淆:
- 开源的Serverless Framework核心是独立的命令行工具,本地打包、云资源编排、对接AWS Lambda/API Gateway/IAM角色自动配置等所有部署必需的核心功能都属于开源免费范畴。你仅需要在本地安装
serverlessnpm包,配置好自己的AWS访问密钥就能直接使用,全程不需要注册Serverless官方账号,也不会被强制绑定任何云服务。 - Serverless Cloud是官方推出的增值托管服务,可视化监控面板、团队协作权限管理、托管CI/CD、多环境统一管控等附加能力才是云服务专属的付费功能,你完全可以根据自己的需求选择是否使用,不影响核心部署能力。
针对你的Express项目部署场景,最简操作流程如下:
- 安装对应依赖:
npm install serverless serverless-http - 在项目根目录新增
serverless.yml配置文件,指定Node.js运行时、函数入口、API触发规则即可 - 本地配置好AWS凭证后,执行
serverless deploy命令即可一键完成部署
你之前调研的Middy、Laconia等工具也可以和Serverless框架搭配使用,不存在冲突,可以按需选择适配的中间件方案。
内容的提问来源于stack exchange,提问作者2Clutch
相关产品推荐
相关产品推荐

