Интерфейс выставления счетов Google Cloud Platform (в https://console.cloud.google.com/billing/<account_number>/reports?project=<project_name>&organizationId=<org_id>
), который вы получаете, когда нажимаете на биллинг в Cloud Console, имеет таблицу с текущими затратами за месяц до даты — столбец с промежуточным итогом на изображении, значение которого я вычеркнул синим цветом. .
Я хотел бы получить это значение (или совокупную стоимость проекта за какой-либо другой период), используя RPC API (или другой подходящий программный метод). Ключевые слова «подытог» и «итого», кажется, нигде в API не встречаются.
Я хочу использовать это для бенчмаркинга. Я хочу запустить версию X своего кода с определенной конфигурацией, загрузить и посмотреть, сколько это стоит, посмотрев на общую стоимость до и после запуска. Затем я могу сравнить конфигурации и версии и увидеть результаты различных оптимизаций.
Я выполнил базовый поиск в Google и проверил StackOverflow, но ближе всего мне попался этот ответ на вопрос о программных затратах и этот ответ на аналогичный вопрос, но они не помогают, потому что экспорт происходит каждый день, и я хотел бы проверить изменение с интервалом в несколько минут.
В худшем случае я могу очистить веб-страницу для выставления счетов. Но я надеюсь, что есть способ получше, так как очистка обычно ненадежна (и Google это может не понравиться).