首页 > 解决方案 > Google Cloud:使用 Python 获取当前的帐单余额

问题描述

我的 Google Cloud 帐户包含许多项目和服务器,但只有一个结算帐户。所以我正在编写一个脚本来计算我的余额。我想导出到 BigQuery。我的脚本:

SERVICE_ACCOUNT_FILE = 'service.json'
PROJECT_ID = 'poject'
DATA_SET = 'dataset'
TABLE_NAME = 'gcp_billing_export_v1_008DE2_378957_642BE6'

os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = SERVICE_ACCOUNT_FILE

client = bigquery.Client()

QUERY = ("SELECT SUM(cost) AS cost FROM `" + PROJECT_ID + "." + DATA_SET + "." + TABLE_NAME + "`" +
         " WHERE cost > 0")

query_job = client.query(QUERY)
rows = query_job.result()

for row in rows:
    print("Daily Cost:", row.cost)

它显示了有关我所有项目和当前成本的一些信息。现在它应该查看我的余额,如果我花费超过 200 美元,它会自动从我的银行卡中扣款。

我应该使用哪个 API 方法或库?

标签: pythongoogle-cloud-platform

解决方案



推荐阅读