在火山引擎 veFaaS 上部署和管理无服务器应用程序。当用户想要部署 Web 应用、管理函数(拉取代码、上传和部署)时使用,...
vefaas: Volcengine FaaS CLI.vefaas是Volcengine函数服务(veFaaS)的命令行工具. 它能够实现无服务器应用程序的部是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
vefaas 是 Volcengine 函数服务(veFaaS)的命令行工具,支持通过简洁的工作流完成无服务器应用部署、函数管理与配置操作。
npm i -g https://vefaas-cli.tos-cn-beijing.volces.com/volcengine-vefaas-latest.tgz
验证安装:
vefaas --version
典型的部署流程如下:
node --version(要求 >= 18,推荐使用 20+)nvm use 20)或 fnm 切换(fnm use 20),也可手动安装更高版本vefaas --version 确认已正确安装vefaas login --check 验证登录状态vefaas login --sso(自动打开浏览器,用户授权后自动完成登录,无需手动输入)vefaas deploy --newApp --gatewayName $(vefaas run listgateways --first) --yes vefaas domains 查看可用 URL| 用途 | 命令 |
|---|---|
| 检查认证状态 | vefaas login --check |
| 登录(SSO 方式) | vefaas login --sso(非交互式:自动打开浏览器,用户授权后自动完成,推荐使用) |
| 登录(AK/SK 方式) | vefaas login --accessKey |
| 基于模板初始化项目 | vefaas init --template |
| 部署新应用 | vefaas deploy --newApp |
| 部署已有应用 | vefaas deploy --app |
| 列出网关 | vefaas run listgateways --first |
| 查看域名列表 | vefaas domains |
| 设置环境变量 | vefaas env set KEY VALUE |
| 查看配置信息 | vefaas config list |
| 拉取函数代码 | vefaas pull --func |
| 检查当前项目结构 | vefaas inspect |
| 选项 | 说明 |
|---|---|
-d, --debug |
启用调试模式,用于问题排查 |
--yes |
启用非交互模式(CI/CD 和 AI 编程场景必需) |
--region |
指定地域(例如:cn-beijing) |
常见使用场景的分步教程:
关于特定主题的详细说明:
--yes 启用非交互模式$(vefaas run listgateways --first) 获取一个可用网关名称.vefaas/config.json 中--debug 或 -d 启用调试输出进行排查