fc
fc copied to clipboard
阿里云函数计算(FC)组件
中文 | English
五大亮点
- 全生命周期管理:组件拥有项目的创建、开发、调试、部署、运维全生命周期管理能力;
- 安全发布:通过其他形式对函数进行变更,组件可以感知并安全更新;
- 快速集成:借助于 Serverless Devs 的集成性和被集成性,可以与常见的 CI/CD 平台工具 等集成;
- 可观测性:拥有完善的可观测性,在客户端可以通过指标查询 metrics 以及日志查询 logs 等命令,进行业务的数据指标、执行日志等多重维度观测;
- 多模调试:提出了多模调试方案,可以同时满足开发态、运维态的不同调试需求;包括本地运行、在线运行、端云联调等功能;
快速开始
🙋 三步即可上手 函数计算(FC)组件的使用:
❶ 安装 Serverless Devs 开发者工具 :npm install -g @serverless-devs/s
;
安装完成还需要配置密钥,可以参考密钥配置文档
❷ 初始化一个函数计算的 Hello World
项目:s init devsapp/start-fc-http-python3
;
❸ 初始化完成之后,系统会提示是否部署项目,只需要输入y
并按回车按钮即可完成项目的部署;
您还可以通过快速创建应用文档,了解包括Serverless:Hello World、人工智能:目标检测、传统框架:基于Django的博客项目等经典应用的快速体验过程;还可以通过快速使用功能文档,进行包括部署、项目查看、可观测性等在内的常用功能入门。
文档相关
函数计算(FC)组件全部支持的能力列表如下:
构建&部署 | 可观测性 | 调用&调试 | 发布&配置 | 其他功能 |
---|---|---|---|---|
部署 deploy | 指标查询 metrics | 本地调用 local | 版本 version | 硬盘挂载 nas |
构建 build | 日志查询 logs | 函数触发 invoke | 别名 alias | Fun项目迁移 fun2s |
移除 remove | 端云联调 proxied | 预留 provision | 查看函数 info | |
计划变更 plan | 实例登录 instance | 按量资源 ondemand | 资源同步 sync | |
内存&并发度探测 eval | 层 layer | 压测 stress | ||
API调用 api |
在使用函数计算(FC)组件时,还会涉及到资源描述文件的编写,关于函数计算(FC)组件的 Yaml 规范可以参考函数计算(FC) Yaml 规范文档,除此之外,在使用本组件的时候,还会有一些小 Tips 可供学习和了解,例如 如何部署多个函数 ......
如果您之前是 Funcraft 或者 Fcli 的用户,您可以参考Serverless Devs 与 Funcraft、Fcli等工具的对比 文档,以便获取这三个工具之间的区别,以及如何快速从 Funcraft 迁移到 Serverless Devs 的方法、从 Fcli 迁移到 Serverless Devs 的方法等。
项目贡献
我们非常希望您可以和我们一起贡献这个项目。贡献内容包括不限于代码的维护、应用/组件的贡献、文档的完善等,更多详情可以参考 🏆 贡献指南。
与此同时,我们也非常感谢所有 👬 参与贡献的小伙伴 ,为 Serverless Devs FC 组件项目贡献的努力和汗水。
开源许可
Serverless Devs FC 组件遵循 MIT License 开源许可。
位于node_modules
和外部目录中的所有文件都是本软件使用的外部维护库,具有自己的许可证;我们建议您阅读它们,因为它们的条款可能与MIT License的条款不同。
交流社区
您如果有关于错误的反馈或者未来的期待,您可以在 Serverless Devs repo Issues 或 Fc repo Issues 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 FC 组件的最新动态,您可以通过以下渠道进行:
![]() |
![]() |
![]() |
---|---|---|
serverless |
xiaojiangwh |
33947367 |