Моя учетная запись 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 или библиотеку мне следует использовать?