python - 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 方法或库?
解决方案
推荐阅读
- android - 如何找出哪些 3rd 方库实际访问了 Android 上受权限保护的数据?
- swift - 在导航栏和搜索栏之间添加空格 - Swift
- spring-integration - 带有 SQS 和 Reactive 的 Spring Integration Flow DSL
- office365 - 在本地计算机上开发 Office 插件?
- python - 如何在 python 循环中运行 bash
- php - 根据其他输入计算将 WooCommerce 产品数据保存到数据库
- javascript - 如何通过 Angular 中的隐式流进行静默刷新?
- sql - 对的 SQL 查询
- python - 聚合数据框组总数以及按组检索第一个和最后一个日期所需的代码
- android-fragments - 共享 ViewModel