Fun 是一个用于支持 Serverless 应用 部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。
v3.2.3 版本
北京时间 2019 年 12 月 27 日 Aliyun Funcraft 发布了 v3.2.3 版本,该版本
- 支持部署单个 Aliyun::Serverless::Flow 资源
- Aliyun::Serverless::Flow 资源 DefinitionUri 指向的流程定义文件中,支持通过
!Ref parameterName
引用 template.yml 模版文件中的 'Parameters' - Aliyun::Serverless::Flow 资源适配 fun package 命令
- fun package 支持将 DefinitionUri 指向的流程定义文件中的内容转换为适配 ROS 语法的 Definition
- fun deploy 支持以原生的方式部署 fun package 后适配 ROS 语法的 Definition
- 优化收到 Ctrl-C 后,程序退出的时间
- 本地 api 调试时,支持在一个函数内,并发(连续多次)调用另一个函数的场景
- fun deploy 时 template.yml 中 NasConfig: Auto 和 VpcConfig 同时存在,则创建 nas 挂载点时优先使用 yml 中定义的 VpcConfig,并根据 fc 支持的 zoneId 进行选择相应的 vswitch
- fun deploy 使用 ros 方式部署时,创建更改集(update)时使用 UsePreviousParameters
- fun deploy 打包本地代码时自动忽略其他 runtime 的路径下依赖。
- 大依赖场景优化
- .nas.yml 中本地 nas 目录支持相对路径
- 检测到相同服务下多个函数共用同一份依赖时,自动更新其他函数的环境变量
- 规避 NODE_PATH 被覆盖的问题