【问题标题】:using google cloud API to get bills使用谷歌云 API 获取账单
【发布时间】:2018-02-07 13:25:06
【问题描述】:

我们可以使用任何 google API 来提供有关使用 Google Cloud Platform 所花费的总费用的信息吗?我尝试了一些 API(代码中显示了详细信息)。

API 1:

var google = require('googleapis');
var cloudbilling = google.cloudbilling('v1');
google.auth.getApplicationDefault(function(err, authClient) {
if (err) {
console.log('Authentication failed because of ', err);
return;
}

if (authClient.createScopedRequired && 
authClient.createScopedRequired()) {
var scopes = ['https://www.googleapis.com/auth/cloud-platform'];
authClient = authClient.createScoped(scopes);
 }
 var request = {
  name: "projects/<your-project-id>", 
// Auth client
  auth: authClient
};
 cloudbilling.projects.getBillingInfo(request, function(err, result) {
  if (err) {
   console.log(err);
}  else {
   console.log(result);
 }
   });
  });

我在 json 中得到的(关于计费信息)是:

data:
   { name: 'projects/<your-project-name>/billingInfo',
     projectId: '<project-Id>',
 billingAccountName: 'billingAccounts/<your-billing-id>',
 billingEnabled: true } 
   }

现在我也尝试了其他 API,但它们也没有提供花费的总费用!。有什么办法可以找到账单吗?

【问题讨论】:

    标签: google-cloud-platform


    【解决方案1】:

    实际账单中的信息在任何Cloud Billing APIs 中都没有(或至少目前还没有)。

    但还有其他选项可以通过其他路径访问数据:

    要查看您的费用明细,您可以导出您的 每日使用量和成本估算自动生成 CSV 或 JSON 文件 存储在您指定的 Google Cloud Storage 存储桶中。然后你可以 通过 Cloud Storage API、CLI 工具或Google Cloud Platform Console 访问数据。

    用于监控、分析和优化成本的工具已成为一种 发展管理的重要组成部分。帐单导出到 BigQuery 使您能够导出您的日常使用和成本 全天自动估算到您的 BigQuery 数据集 指定。然后,您可以从 BigQuery 访问您的结算数据。

    【讨论】:

      【解决方案2】:

      有两种方法可以从 Google Cloud Platform 获取帐单数据:

      • 将结算数据导出到 BigQuery
      • 将帐单数据导出到文件

      对于 BigQuery:

      1. 启用将帐单导出到 BigQuery
      2. 创建 BigQuery 客户端
      3. 运行查询以获取计费数据查询以获取每日费用:

      对于文件:

      1. 启用帐单导出到文件
      2. 编写代码以从存储桶中下载对象
      3. 遍历下载的文件并执行“成本”属性的求和

      你可以参考我创建的脚本here

      希望这会有所帮助:)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-25
        相关资源
        最近更新 更多