SuperAPI AI 工具集

aliyun-fc-serverless-devs

通用与其它

查看项目

更新于 10-15 17:34

技能介绍

用途:为需要通过命令行快速上手阿里云函数计算(FC 3.0)或配置 Serverless Devs 的用户提供操作指引,覆盖从安装到部署、调用、删除的完整 CLI 流程,示例运行时为 Python。

主要能力:安装并校验 Serverless Devs;通过引导式或命令行方式配置阿里云凭证;初始化示例项目;部署、调用与移除函数;绑定自定义域名以规避默认域名强制下载行为;说明常见错误与前置条件。

使用方式:先安装 Node.js(14+)与 npm。全局安装并校验:sudo npm install @serverless-devs/s -g 与 sudo s -v;受限环境可用 npx -y @serverless-devs/s -v。配置凭证可执行 sudo s config add 选择 alibaba 并填入 AccountID、AccessKeyID、AccessKeySecret 与别名,或非交互式执行 s config add -a default --AccessKeyID <AK> --AccessKeySecret <SK> -f,也可用环境变量注入。初始化示例:sudo s init start-fc3-python 后进入目录,编辑 code/index.py。部署、调用与删除:sudo s deploy、sudo s invoke -e "test"、sudo s remove。自定义域名需先将 DNS CNAME 指向 <account_id>.<region_id>.fc.aliyuncs.com,再在 s.yaml 中添加 fc3-domain 资源并部署,或通过控制台创建。

适用场景:FC 3.0 的 CLI 快速验证、示例项目搭建、函数部署与调用、自定义域名绑定。

限制与注意:需先配置最小权限的阿里云凭证,优先使用环境变量 ALIBABACLOUD_ACCESS_KEY_ID、ALIBABACLOUD_ACCESS_KEY_SECRET 及可选 ALIBABACLOUD_REGION_ID;区域不明确时应先询问用户再执行变更操作。默认域名会附加 Content-Disposition: attachment 导致浏览器下载。常见错误包括 DomainNameNotResolved(域名未解析到正确 FC CNAME)与 InvalidICPLicense(中国大陆区域需阿里云 ICP 备案)。顶点域名若不支持 CNAME,可用 ALIAS/ANAME 或改用子域名。建议先执行一次最小只读查询验证连通性与权限,并将产物与命令输出保存到 output/aliyun-fc-serverless-devs/。具体收费、价格与效果资料暂未提供。