Могу ли я установить жесткий лимит расходов на Google Cloud Platform? если да, то как?

Я хотел бы убедиться, что не трачу слишком много денег на использование GCP (Google Cloud Platform), но я не уверен, как это сделать, если такой способ существует.

Поэтому я попытался создать бюджеты в GCP, но сомневаюсь, что это жесткое ограничение, поскольку документация и этот вопрос (хотя и спрашиваю о консоли разработчика Google, поэтому мой вопрос, я думаю, не повторяется), похоже, предполагают, что бюджеты Google просто отправляют уведомление, но не устанавливайте жестких ограничений на использование GCP.

Спасибо за помощь.


person Jonathan Simonney    schedule 17.08.2018    source источник
comment
посмотрите здесь: cloud.google.com/apis/docs/capping-api-usage: p   -  person jonatjano    schedule 17.08.2018


Ответы (3)


Можно ограничить расходы и прекратить использование проекта Google Cloud. Тебе следует

  • настроить бюджет для отслеживания затрат по проекту,
  • включить уведомления о бюджете
  • а затем настройте облачную функцию для вызова Cloud Billing API, который отключает выставление счетов для проекта как описано в документации GCP.
person Jan M.    schedule 02.11.2019
comment
В настоящее время я сталкиваюсь с проблемами, используя ссылку выше, где я получаю ключевую ошибку `` KeyError: 'data' в stop_billing (/user_code/main.py:9) в call_user_function (/env/local/lib/python3.7 /site-packages/google/cloud/functions/worker.py:214) в invoke_user_function (/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py:217) в run_background_function ( /env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py:383) `` Кто-нибудь еще сталкивался с этим? - person Vincent; 06.02.2020
comment
FWIW, здесь добавлено новое сообщение: stackoverflow.com/questions/60099501/ - person Vincent; 06.02.2020

~ В настоящее время ~ нет способа централизованно ограничивать расходы на большинство функций в GCP - об этом несколько раз упоминалось на https://googlecloudplatform.uservoice.com/, и, похоже, они поработали над этой стороной дела.

Вы можете получать уведомления через это, хотя https://cloud.google.com/billing/docs/how-to/budgets

person Dan    schedule 17.08.2018

Вы можете установить ограничение для ресурсов App Engine [1] и ограничение для вызовов API [2] (как указано @jonatjano). Во всем остальном уведомления - единственный выход.

Вы можете установить дневные лимиты расходов только для тех ресурсов App Engine, которые работают в стандартной среде.

Примечание. Лимит расходов не распространяется на другие ресурсы Google Cloud Platform, и с вас будет взиматься плата за их использование. Кроме того, лимиты расходов могут быть незначительно превышены, пока ваше приложение отключено.

person Iñigo    schedule 17.08.2018