Cloud Billing Budget API logo

Cloud Billing Budget API

Cloud Billing Budget API

Cloud Billing Budgets API 程序化创建和管理 GCP 预算告警:设置阈值、配置通知 channel、跨项目预算监控。

访问站点 ↗健康巡检 9 小时前
适合什么时候用

替代手工 console 配置,可批量管理

先注意什么

告警有延迟(几小时),不能用于实时硬限

第一步先查

POST /v1/billingAccounts/{billingAccount}/budgets 创建预算,指定金额、范围(项目/service)、和阈值(如 50%、90%、100%)。

认证
CORS
不支持
HTTPS
注册
?
延迟
40 ms
协议
REST
计费

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 40ms
01

关于这个 API

GCP 没有「硬性花费限制」(一旦超额自动停服),所以预算告警是控制成本的主要工具。Billing Budgets API 让你脚本化管理预算——给每个项目配置 50%/90%/100% 告警阈值,配置通知 channel(email、Pub/Sub topic)。最强大用法是配合 Cloud Functions 做自动响应:当预算超 100% 时,Pub/Sub 触发一个 Function 自动 disable 项目下所有计费服务(适合 dev/test 环境,严防意外烧钱)。也可以用 forecasted spend 模式——基于当月花费趋势预测全月花费,提前几天告警。和 console UI 配置相比,API 的价值在「为每个新项目自动配标准预算」。

02

你可以做什么

  • 1给每个 GCP 项目配置预算告警
  • 2CI/CD 中自动为新项目创建标准预算
  • 3集中查看所有预算和使用情况
  • 4触发 Pub/Sub 自动响应(如超预算 disable 项目)
03

优劣对比

优点

  • 替代手工 console 配置,可批量管理
  • 通知支持 email、Pub/Sub、和自动 disable 操作
  • 能基于预测花费提前告警

注意事项

  • 告警有延迟(几小时),不能用于实时硬限
  • 不能直接限制花费,只能告警/通知
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://google.com/<endpoint>
05

快速开始

POST /v1/billingAccounts/{billingAccount}/budgets 创建预算,指定金额、范围(项目/service)、和阈值(如 50%、90%、100%)。

06

常见问题

能在超预算时自动停项目吗?+

不直接。需要配合 Pub/Sub + Cloud Function 实现:预算超额 → Pub/Sub 消息 → Function 调 Billing API 解绑 billing account。

预算告警有多准?+

GCP 花费数据通常 24 小时内更新。短期告警不准(如刚 spike 几小时内未必触发)。

07

技术细节

CORS: NoHTTPS: Yes注册: ?开源: No
认证方式
unknown
计费
unknown
协议
REST
SDK
python, javascript, go, java
响应时间
40 ms
上次巡检
2026/5/12 07:37:30
08

标签

09

更多来自 Google 的 API