首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google云计费API,获取当月的成本

Google云计费API,获取当月的成本
EN

Stack Overflow用户
提问于 2020-02-10 10:05:42
回答 1查看 1.2K关注 0票数 4

我目前正在为运行在GKE上的在线服务构建一个管理仪表板,使用烧瓶。

我想展示一下这个服务自本月初以来累积了多少账单。我研究过Google计费API,但它是一个该死的丛林,我似乎找不到任何方法来检索我想要的数据。

我想这应该是可能的但我不知道怎么做到的。更有经验的Google能帮助我吗,最好是使用python代码片段?

我看过这个职位中的答案,但无法真正弄清楚如何使用它们。

EN

回答 1

Stack Overflow用户

发布于 2020-02-10 12:14:14

正式文件:

开始使用云计费预算API

云计费预算API设置

使用云计费预算API

云计费预算客户库

使用云计费预算API: 为每个Google项目创建一个单独的预算,这样您就可以知道Google环境中哪些领域的支出比预期的要多。 在季度财务计划之后批量更新所有预算。 与公司的部署管理器集成,将创建预算添加到云供应工作流中。

  1. 创建一个项目
  2. 启用计费
  3. 启用API (云预算API,云计费预算API)
  4. 创建预算,关于预算和警报,创建预算、范围、金额(上个月的支出)、操作
  5. 设置身份验证(创建服务帐户,授予服务帐户角色计费帐户管理员,下载key.json,设置env变量导出GOOGLE_APPLICATION_CREDENTIALS=“路径”)
  6. 使用客户端库云计费预算API客户端 从google.cloud导入billing_budgets_v1beta1 client = billing_budgets_v1beta1.BudgetServiceClient() #获取client.list_budgets(父级)中元素的所有预算--父级= client.billing_account_path(BILLING_ACCOUNT):打印(元素)传递特定预算名称的#=client.budget_path(“记帐_帐户”,“预算”)响应=client.get_budget(名称)#,输出应采用以下形式 display_name:“记帐-预算”budget_filter { projects:"projects/“credit_types_treatment:}credit_types_treatment{ last_period_amount {} threshold_rules { threshold_percent: 0.5 spend_basis: CURRENT_SPEND } threshold_rules { threshold_percent: 0.9 spend_basis: CURRENT_SPEND } threshold_rules { threshold_percent: 1.0 spend_basis: CURRENT_SPEND } all_updates_rule {} etag:”`all_updates_rule“

编辑:

我检查了gcloud alpha billing命令,我只能看到以下选项:

代码语言:javascript
运行
复制
    1. accounts(describe, get-iam-policy, list, projects(describe, link, list, unlink))

    2. budgets(create, delete, describe, list, update) 

    3. projects(describe, link, list, unlink). These are the API that you can call. 

根据我的理解,目前的支出没有API可供参考。您可以将账单导出到BigQuery或文件(这是不推荐的)并进行分析。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60148004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档