我的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方法或库?
答案 0 :(得分:0)
用户Oluwafemi Sule提到“当您的结算费用达到200美元左右时,您想使用[cloudbilling.projects.updateBillingInfo] API(cloud.google.com/billing/reference/rest/v1/projects/…)来更新单个项目中的billingAccountName”