На этой странице описано, как настроить и управлять бюджетами только для оповещений, если ваш проект Firebase использует тарифный план Blaze.
Приведенные на этой странице инструкции носят общий характер и касаются контекста Firebase. Подробную информацию о бюджетах, предназначенных только для оповещений, см. в документации Google Cloud .
Разберитесь в бюджетах.
Вы можете контролировать свои расходы и избегать неожиданностей в счетах, создавая бюджеты для Google Cloud Billing . Бюджеты — это общие денежные суммы, которые вы планируете тратить каждый месяц, и они могут быть либо бюджетами только для оповещений, либо бюджетами с ограничением расходов .
Бюджеты, доступные только для оповещений (на этой странице)
Если расходы достигнут установленных пороговых значений вашего бюджета, Cloud Billing отправит уведомления по электронной почте .
Обратите внимание на следующее:
Уведомления о бюджетных расходах не приостанавливают работу сервисов. Они предназначены для того, чтобы помочь вам отслеживать ваши затраты и оповещать вас, чтобы вы могли принять необходимые меры. Например, вы можете использовать уведомления о бюджетных расходах для отключения выставления счетов по проекту .
При переходе на тарифный план Blaze в консоли Firebase вам автоматически будет предложено настроить бюджет только для оповещений. Вы также можете настроить бюджеты только для оповещений вручную в консоли Google Cloud (как описано на этой странице).
Бюджеты с ограничением расходов
Если расходы достигают установленных пороговых значений вашего бюджета для конкретной услуги , Cloud Billing отправляет уведомления по электронной почте .
Если расходы на эту услугу достигнут 100% вашего бюджета, система Cloud Billing приостановит предоставление этой услуги до конца месяца .
Обратите внимание на следующее:
Ограничения на расходы доступны только для следующих сервисов Firebase: Firebase AI Logic , Firebase App Hosting , Cloud Functions for Firebase и Firebase Extensions .
Вы можете вручную установить лимиты расходов в консоли Firebase или консоли Google Cloud .
Настройте бюджеты только для оповещений.
Вот как настроить бюджет только для оповещений:
Убедитесь, что у вас есть соответствующие права доступа.
Для доступа к связанной учетной записи Cloud Billing необходимы права администратора, а именно роль администратора учетной записи Billing в учетной записи Cloud Billing связанной с проектом.
Перейдите в настройки бюджета:
Откройте свой проект в консоли Firebase , затем перейдите в...
> Использование и оплата > Страница сведений и настроек . В разделе «Уведомления о бюджетах» нажмите «Создать первый бюджет» . Это переведет вас на страницу «Бюджеты и уведомления» в консоли Cloud .
Обратите внимание, что если у вас уже есть созданный бюджет, вы увидите его здесь, а не по ссылке «Создать первый бюджет».
Выполните следующие шаги, чтобы настроить бюджет и получать оповещения о его превышении по электронной почте:
Выберите существующий бюджет или создайте новый.
Дайте своему бюджету описательное название.
Укажите область действия оповещения о бюджетных расходах, включая проект(ы) и услугу(и), к которым должно применяться оповещение. Вероятно, при начале работы с оповещениями о бюджетных расходах лучше выбрать «Все услуги» .
Выберите тип бюджета в разделе «Сумма » одним из следующих способов:
Фиксированная сумма денег – используйте этот тип, когда только начинаете или тестируете свое приложение.
Сумма, равная тому, сколько ваш проект потратил в прошлом месяце – используйте этот тип, если ваше приложение стабильно развивается и вы не хотите обновлять сумму бюджета каждый месяц.
Настройте оповещения о процентах от бюджета .
Для первоначального тестирования попробуйте несколько процентов, например, 1%, 2%, 5% и 50% от фактического значения .
Для приложений, находящихся в эксплуатации, попробуйте использовать ключевые процентные значения, например, 50% и 100% от фактических показателей , а также 150% от прогнозируемых .
Настройте, кто должен получать электронные письма.
По умолчанию уведомление по электронной почте получают все пользователи с соответствующими правами доступа к платежным системам (по умолчанию — администраторы платежных учетных записей и пользователи платежных учетных записей в соответствующей учетной записи Cloud Billing счетов).
Вы также можете отправлять электронные письма другим членам вашей команды. Для этого необходимо создать рабочую область Cloud Monitoring , а затем добавить канал уведомлений по электронной почте в раздел « Оповещения » этой рабочей области. Для получения дополнительной информации об этой настройке посетите раздел «Настройка расширенных оповещений и логики выставления счетов» .
Если вы настроите уведомление для небольшого процента бюджета (например, 1%), вы должны получить электронное письмо в течение нескольких часов или нескольких дней, сообщающее о том, что ваш проект достиг этого порога.
Ограничения бюджетов, основанных только на оповещениях.
Ниже перечислены важные ограничения, которые следует понимать в отношении бюджетов, предназначенных только для оповещений:
Бюджеты, управляемые только уведомлениями, не приостанавливают работу сервисов. Они предназначены для того, чтобы помочь вам отслеживать ваши расходы и оповещать вас, чтобы вы могли принять необходимые меры. Например, вы можете использовать уведомления о бюджете для отключения выставления счетов по проекту .
Может охватывать различные уровни масштаба. Бюджет, предназначенный только для оповещений, может быть ограничен любым из следующих уровней:
Полный аккаунт Cloud Billing .
Одна или несколько организаций, папок или проектов, связанных с вашей учетной записью Cloud Billing .
Одна или несколько служб, таких как Cloud Firestore или функции Cloud Run (для Cloud Functions for Firebase ).
Ресурсы, которым присвоена конкретная метка.
Можно установить различные временные диапазоны. Бюджет для оповещений может быть ежемесячным, квартальным, годовым или с возможностью выбора пользовательского временного интервала.
Если у вас более сложные настройки выставления счетов, вы можете найти более подробную информацию о бюджетах, предназначенных только для оповещений, в документации Google Cloud .