【发布时间】:2021-10-13 13:08:17
【问题描述】:
我在一所大型大学管理着一个小型研究小组,负责管理数百个 GCP 帐户。大学担任计费管理员,我的研究小组被分配了一个 GCP“项目”来完成我们所有的工作。但是,出于隐私原因,他们无法让我访问 Billing API,因为这将使我能够查看其他实验室的计费详细信息。
因为我们实验室的实习生会犯错误,所以我想设置一个自动化系统来监控我们当前的 GCP 账单,并且 (1) 发送通知或 (2) 在账单达到某个预定义时终止所有虚拟机限制。例如,如果我们的每月预算是 1 万美元,那么我希望收到 5 千美元的通知,另一个 1 万美元的通知,我希望以 1 万 5 千美元的价格终止所有虚拟机。
我的问题是,为了实现这样的系统,我需要访问 Billing API。我已经联系了我的系统管理员,他们说这是不可能的。相反,他们建议我编写一个脚本,列出所有虚拟机并使用成本计算器来估算我每月的 GCP 账单。
但是,这似乎有点迂回。当我使用 Google Cloud Console 时,我可以看到我的项目的总成本和预测成本,因此我似乎应该能够以编程方式访问这些信息。但是,我找不到任何有关如何执行此操作的信息,因为所有解决方案都需要我激活 Billing API。有什么想法吗?
【问题讨论】:
-
您预计费用会发生在哪里? BigQuery 还是虚拟机?对于 VM see here ,对于 BigQuery 使用
region-us.INFORMATION_SCHEMA.JOBS_BY_PROJECT see here
标签: google-cloud-platform google-bigquery google-cloud-functions google-cloud-billing