本技能基于 @volcengine/vefaas-cli 操作火山引擎 veFaaS(函数服务),覆盖部署、函数管理、沙箱管理、环境变量、配置与诊断等控制台及 OpenAPI 可执行操作。
用途与场景:把本地项目、网站、API、Node.js/Python 服务或静态站点部署上线;基于模板创建 serverless 应用或接入已有项目;查看概览、线上访问地址、发布记录、日志与资源用量;配置环境变量、构建/启动命令、端口与资源配置;管理函数(创建、发布、回滚、调用、日志、实例、任务、扩缩容、触发器、依赖、WebShell);拉取云端函数代码后本地修改并推送;管理沙箱应用、实例、镜像、日志与 WebShell;排查部署、鉴权、框架检测、网关或 OpenAPI 调用失败。也可用于查询概念、能力边界、选型、计费、限额等知识类问题。
使用方式:执行任何操作前须确认 CLI 版本 >= 0.2.7,可在根目录执行 vefaas --version、vefaas update --check,不存在或版本过低时先升级:npm i -g @volcengine/vefaas-cli@latest。知识类问题先用 vefaas doc 检索官方文档(免登录、只读、不计费),禁止凭记忆回答计费、限额、SDK 用法等具体事实。执行类操作按应用、函数、沙箱、OpenAPI 等工作流分流:部署项目默认走应用工作流(vefaas init、inspect、link、deploy、domains、env、config、app、overview、resource),仅在已有函数 ID/名称或明确说函数时走函数工作流(vefaas fn、pull、push、deploy --funcId)。非交互场景目标明确时可加 --yes,需要解析输出时用 --output json 配合 --jq、--fields、--limit;不确定命令或参数先运行 vefaas <command> --help。
限制与风险:删除应用/函数/沙箱应用/镜像、kill/pause/resume 沙箱实例、函数或沙箱回滚、修改生产触发器等高风险操作,执行前必须确认目标资源与用户意图,先展示资源标识,目标不唯一时先 list/info 消歧,不要静默加 --yes。删除应用前先执行 vefaas app delete --id <app-id> --check -o json 前置检查,涉及共享或持续计费资源需显式确认。App/function/sandbox 名称可能不唯一,写操作优先用 ID;沙箱 application ID 与 instance name 不可混用。新应用部署需要 gateway name,无网关时应先获取或创建。不要明文回显 Access Key、Secret、token、数据库连接串等敏感信息。官方文档未覆盖的内容应如实说明,不编造。