内容提要
Vercel CLI 新增预算管理功能:运行 `vercel budgets` 可查看团队当前支出与预算;用 `budgets set --amount` 设置按需预算,加 `--pause` 可在支出达100%时暂停所有项目的生产部署;`budgets remove` 删除预算。`budgets alerts` 可查看预算告警历史,支持按时间、数量筛选及 JSON 输出。管理预算需 Owner 或 Billing 角色,该功能对 Pro 团队及 Flexible Commitment 计划的 Enterprise 团队免费。
延伸解读
预算本身不阻止支出,暂停需显式开启
文章明确指出,设置按需预算并不会自动停止用量。只有加上 --pause 参数,才会在支出达到预算 100% 时暂停所有项目的生产部署。这意味着团队若只设金额而不加暂停,预算更多是监控和告警工具,而非硬性止损。读者需根据自身风险承受能力决定是否启用暂停,避免误以为设了预算就万无一失。
告警历史可筛选,便于回溯支出节奏
vercel budgets alerts 支持 --since、--until、--limit 和 --json 筛选,裸命令则显示最近三条告警。示例中同一团队在两天内先后触发 50%、75% 和 100% 阈值,说明告警能反映支出爬升过程。对需要审计或排查异常消费的团队,JSON 输出便于脚本处理,但文章未说明告警保留期限,长期回溯能力需另行确认。
权限与适用计划有明确门槛
管理预算需要 Owner 或 Billing 角色,普通成员无法操作。功能对 Pro 团队及采用 Flexible Commitment 计划的 Enterprise 团队免费,其他 Enterprise 计划是否可用文章未提及。团队在推广 CLI 预算管理前,应先确认成员角色和当前计划是否满足条件,否则可能遇到权限或可用性限制。
Q&A
怎么在 Vercel CLI 里查看团队当前的支出和预算?
运行 `vercel budgets` 即可查看团队当前支出和生效中的预算。如果尚未设置预算,会提示当前支出金额并给出创建命令。
Vercel CLI 设置预算时如何让支出达到 100% 自动暂停生产部署?
使用 `vercel budgets set --amount <金额> --pause` 设置按需预算,并加上 `--pause` 标志。当支出达到预算的 100% 时,团队所有项目的生产部署会被暂停,变得不可用。
vercel budgets alerts 命令能做什么,支持哪些筛选参数?
`vercel budgets alerts` 用于查看预算告警历史。支持 `--since`、`--until`、`--limit` 和 `--json` 进行筛选和输出。直接运行 `vercel budgets` 会显示最近三条告警。
删除 Vercel 团队预算的命令是什么?
运行 `vercel budgets remove --yes` 即可删除团队预算,成功后会提示已移除对应金额的预算。
管理 Vercel 预算需要什么权限?哪些团队可以免费使用?
管理预算需要 Owner 或 Billing 角色。Spend Management 对 Pro 团队以及采用 Flexible Commitment 计划的 Enterprise 团队免费提供,不额外收费。
设置 Vercel 预算后会自动停止使用吗?
不会。设置预算本身不会停止使用;只有加上 `--pause` 标志后,当支出达到预算 100% 时才会暂停所有项目的生产部署。