接下来介绍两个开发框架
- • Serverless Framework
- • 函数计算Fun
Serverless Framework
- • Serverless Framework是最完善的开发框架之一,不仅实现了前面应用开发、调试、部署等基础问题,还实现了多个Serverless平台的支持,支持AWS、谷歌、阿里云、腾讯云等公有云Serverless平台,还支持CloudFlare、OpenWhisk、K8S等私有Serverless平台。
- • Serverless Framework使用Node.js开发的
- • provider 具体的Serverless平台(通过该命令实现不同平台的支持,命令大多相同,不同平台功能的完整性有差异)
- • key AWS账号的aws_access_key_id
- • secret AWS账号的aws_secret_access_key
应用配置
- • 通过yaml配置来创建或更新资源
- • 使用aws s3存储桶
- • 通过配置代码来描述基础设施
应用调试
在将函数部署到Lambda之前,Serverless现在本地将代码打包,最终代码是一个压缩包,路径是.serverless/{servername}.zip
也可以单独部署某一个函数
serverless deploy function -f functionname
Serverless framework 还提供日志查询功能;Fun是阿里云函数计算团队开发维护的一个Serverless开发框架,因为也支持函数计算。
函数计算Fun
网络异常,图片无法展示
|
配置完成后 Fun将账号信息存储在~/.fcli/config.yaml中
也可以将账号信息配置在项目根目录.env中
这个优先级更高。
初始化一个项目