Как программно получить платежную информацию с Google Cloud Platform?

Я хочу написать утилиту, которая динамически выбирает платежную информацию для моего проекта, но я не могу найти какой-либо конкретный API из GCP, чтобы сделать то же самое. Я попробовал несколько API, таких как getBillingInfo, но эти API просто предоставляют информацию о платежном счете, а не о ценах. У них есть механизм экспорта данных биллинга в файл, но я хочу сделать это программно. Есть ли API, чтобы сделать то же самое?

1 ответ

Существует два способа получения платежных данных с Google Cloud Platform:

  • Экспорт платежных данных в BigQuery
  • Экспорт данных биллинга в файл

Для BigQuery:

  1. Включить экспорт биллинга в BigQuery
  2. Создайте клиента BigQeury
  3. Выполните запрос, чтобы получить данные для выставления счетов. Запрос для получения ежедневных затрат:

    "ВЫБЕРИТЕ СУММУ (стоимость) КАК СТОИМОСТЬ ОТ "+ PROJECT_ID + "." + DATA_SET + "." + TABLE_NAME + "" + " ГДЕ CAST(ДАТА (_PARTITIONTIME) КАК ДАТА) = DATE_SUB(CURRENT_DATE(), ИНТЕРВАЛ 1 ДЕНЬ) "

Для файла:

  1. Включить экспорт биллинга в файл
  2. Напишите код для загрузки объекта из ведра
  3. Переберите загруженный файл и выполните суммирование свойства "cost".

Надеюсь это поможет:).

Другие вопросы по тегам