Нет элемента app.yaml
, который может остановить экземпляр App Engine на основе условия в течение определенного c периода времени.
Самое близкое, что вы можете сделать, чтобы сократить затраты, используя файл app.yaml
, - указать более дешевый, хотя и менее мощный класс экземпляра и / или уменьшить ресурсов , которые вы назначаете экземпляру (в зависимости от того, используете ли вы стандартную гибкую или гибкую среду соответственно), так как они часть того, за что вы выставили счет за .
Сокращение количества необходимых вам экземпляров - это другой подход; это можно сделать, уменьшив значение max_instances
и / или max_idle_instances
в стандартном и max_num_instances
в гибком.
Если вы вообще не хотите выставлять счета за экземпляр, вы можете остановить версию, связанную с ним, с помощью команды gcloud
gcloud app versions stop
. В стандартном режиме вы не будете платить, когда он остановлен, поскольку он не работает, но в гибком режиме вы все равно будете платить за размер диска, несмотря на это.
Инструмент, который может помочь вам предвидеть и оценивать затраты, - Калькулятор цен , где вы можете ввести желаемую конфигурацию и посмотреть, какие будут приблизительно затраты. Настройка бюджетных уведомлений для достижения определенного предела расходов также может быть полезна. Точно так же в стандарт вы можете установить лимит расходов , и, когда приложение превысит его, операции, соответственно, завершатся неудачно, но вам не будет выставлен счет.