На этой странице описано, как настроить и управлять лимитами расходов, если ваш проект Firebase использует тарифный план Blaze.
Ограничения на расходы доступны для следующих отдельных сервисов Firebase: Firebase AI Logic , Firebase App Hosting , Cloud Functions for Firebase и Firebase Extensions .
Перейти к инструкциям по настройке лимита расходов
Разберитесь в бюджетах.
Вы можете контролировать свои расходы и избегать неожиданностей в счетах, создавая бюджеты для 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 .
- Прежде чем устанавливать лимит расходов, ознакомьтесь с важной информацией о лимитах расходов, представленной далее на этой странице.
Обзор бюджетов с ограничением расходов
Перед установлением лимита расходов ознакомьтесь с информацией в этом разделе, которая включает список допустимых услуг и возможных штатов, где может быть установлен лимит расходов . Мы также рекомендуем ознакомиться с ограничениями лимитов расходов далее на этой странице.
Список часто задаваемых вопросов о лимитах расходов также можно найти в документации Google Cloud .
Услуги, имеющие право на получение помощи
Для следующих сервисов Firebase можно установить лимиты расходов:
- Firebase AI Logic : Установите ограничения на доступ к Gemini Developer API или Agent Platform Gemini API (ранее Vertex AI) .
- Firebase App Hosting : Установите ограничения для базовой службы Cloud Run .
- Cloud Functions for Firebase : Установка ограничений для базовой службы Cloud Run Functions .
- Firebase Extensions : Установка ограничений для базовой службы Cloud Run Functions .
Мы работаем над расширением этого списка услуг, подлежащих включению в бюджеты с ограничением расходов, поэтому периодически проверяйте этот список.
Ограничения на расходы
Ограничение на расходы может находиться в одном из следующих состояний:
- Настройка : Cloud Billing активно отслеживает расходы по конкретному сервису в рамках вашего проекта, исходя из установленного лимита расходов.
- Принудительное ограничение : Расходы по вашему проекту достигли 100% от установленного ежемесячного бюджета для данной услуги , поэтому Cloud Billing применил ограничение на расходы. Любое новое использование услуги до конца месяца приостанавливается, если принудительное ограничение на расходы не будет явно снято.
- Снято : Cloud Billing устанавливала ограничение на расходы (и приостанавливала любое новое использование соответствующей услуги), но для возобновления работы услуги это ограничение было явно снято.
Настройка и управление лимитами расходов
Настройте лимит расходов.
Настройте лимит расходов, чтобы Cloud Billing мог активно отслеживать затраты вашего проекта на конкретную услугу.Разберитесь в работе оповещений и контроле за соблюдением лимитов расходов.
Если расходы по вашему проекту достигают определённых пороговых значений в рамках ежемесячного бюджета на данную услугу , Cloud Billing отправляет уведомления по электронной почте и применяет ограничение на расходы. Применение ограничения означает, что любое новое использование данной услуги приостанавливается до конца текущего месяца.При желании можно отменить установленный лимит расходов.
Если вы хотите возобновить использование приостановленной услуги в этом месяце, вам необходимо явно снять установленный лимит расходов.
Необходимые разрешения
Для настройки и управления лимитом расходов вам необходимы права администратора проекта и связанного с ним аккаунта Cloud Billing . Любой из следующих вариантов предоставляет вам необходимые разрешения:
Вариант 1 : Роль администратора платежного аккаунта в Cloud Billing аккаунте, связанном с проектом.
Вариант 2 : Роль владельца проекта , в котором вы хотите настроить лимит расходов.
Вариант 3 : Следующая комбинация учетной записи Cloud Billing и ролей IAM на уровне проекта:
Роль менеджера по учету расходов в рамках Cloud Billing , связанного с проектом.
и
В роли редактора проекта , в котором вы хотите настроить лимиты расходов, вы можете настроить соответствующие параметры.
Настройте лимит расходов.
Для того чтобы Cloud Billing начал активно отслеживать ваши расходы на услугу, необходимо настроить лимит расходов для этой услуги. Если ваш проект достигнет определенных пороговых значений расходов для этой услуги, Cloud Billing отправит уведомления по электронной почте и обеспечит соблюдение лимита расходов .
Вот как настроить лимиты расходов с помощью консоли Firebase :
Откройте свой проект в консоли Firebase , затем перейдите в...
> Использование и оплата > Страница сведений и настроек . Перейдите к карточке «Лимит расходов на уровне обслуживания» .
Найдите услугу, для которой хотите установить лимит, задайте сумму ежемесячного бюджета, а затем нажмите «Настроить» .
Бюджет с ограничением расходов ограничивается одним проектом и одной соответствующей услугой в рамках этого проекта.
Бюджет с ограничением расходов устанавливается на месяц , начиная с первого дня каждого месяца.
Обратите внимание, что вы также можете настроить лимиты расходов с помощью консоли Google Cloud .
Уведомления по электронной почте и контроль за соблюдением лимитов расходов.
После настройки лимита расходов Cloud Billing будет активно отслеживать расходы вашего проекта на данную услугу. Он будет отправлять оповещения по электронной почте и обеспечивать соблюдение лимита расходов на основе следующих пороговых значений для бюджета расходов данной услуги.
50% и 80% от установленного бюджета:
- Cloud Billing рассылает предупреждающие электронные письма всем администраторам биллинга, владельцам проектов и любым соответствующим «ключевым контактным лицам» .
100% от установленного бюджета:
Cloud Billing действует ограничение на расходы , что означает, что любое новое использование соответствующей услуги будет приостановлено до конца месяца, если вы явно не отмените установленное ограничение на расходы .
Cloud Billing отправляет еще одно уведомление по электронной почте . Кроме того, в консоли Firebase и консоли Google Cloud отображаются баннерные уведомления о применении ограничения на расходы и приостановлении работы сервиса.
Влияние на сторону клиента и обработка ошибок
Когда работа сервиса приостанавливается из-за установленного лимита расходов, ваше клиентское приложение начнет выдавать ошибки для этого сервиса. Вам следует корректно обрабатывать эти исключения в коде вашего приложения (например, используя блоки try-catch ).
Отменить принудительное ограничение расходов
Если установлен и применяется ограничение на расходы, все новые заказы на соответствующую услугу приостанавливаются до конца месяца, если вы явно не отмените установленное ограничение на расходы.
Вот как снять ограничение на расходы с помощью консоли Firebase :
Откройте свой проект в консоли Firebase , затем перейдите в...
> Использование и оплата > Страница сведений и настроек . Перейдите к карточке «Лимит расходов на уровне обслуживания» .
Найдите услугу с установленным лимитом расходов, а затем нажмите «Поднять» .
Обратите внимание, что вы также можете снять установленные ограничения на расходы с помощью консоли Google Cloud .
Ограничения бюджетов с ограничением расходов
Ниже перечислены важные ограничения, которые необходимо понимать в отношении бюджетов с ограничением расходов:
Ограничения на расходы не являются «жесткими лимитами». Из-за задержки в отчетности об использовании, применение ограничений на расходы не происходит мгновенно и может задерживаться на несколько минут. Любые перерасходы, понесенные в течение этой задержки, будут оплачиваться в обычном порядке. Рекомендуется установить бюджет немного ниже вашего абсолютного лимита.
Проект и услуга определены. Бюджет с ограничением расходов ограничивается одним проектом и одной соответствующей услугой в рамках этого проекта.
Установить лимит расходов на уровне всей учетной записи Cloud Billing а также на уровне папки, организации или метки, невозможно.
Нельзя установить единый лимит расходов, который будет покрывать несколько проектов или несколько услуг.
Когда вы устанавливаете лимит расходов для сервиса, он применяется ко всем способам взаимодействия с этим сервисом в проекте. Например, если вы устанавливаете бюджет для API Agent Platform Gemini (ранее Vertex AI) , то он также применяется ко всему использованию этого API в проекте через Firebase SQL Connect , ADK, Genkit и т. д. (а не только к использованию через Firebase AI Logic ).
Ежемесячный временной диапазон. Временной диапазон бюджета с ограничением расходов составляет один месяц, начиная с первого дня каждого месяца.
Предоставление услуги возобновляется каждый месяц по умолчанию. Если вы не отмените установленный лимит расходов, услуга останется приостановленной только на текущий месяц.
По умолчанию, в начале следующего месяца, установленный лимит расходов будет автоматически снят, и предоставление услуги возобновится.
Однако вы можете настроить параметры бюджета, ограничивающие расходы, таким образом, чтобы это ограничение оставалось в силе (а услуга оставалась приостановленной) неограниченно долго , пока вы явно не отмените его.
По умолчанию, если вы не отмените установленный лимит расходов, услуга останется приостановленной на текущий месяц, но автоматически возобновится в начале следующего месяца. Однако вы можете настроить параметры бюджета лимита расходов таким образом, чтобы лимит расходов оставался в силе (а услуга — приостановленной) неограниченно долго , пока вы явно не отмените установленный лимит расходов.
Не включает сбережения и кредиты. Расчеты затрат для бюджета с ограничением расходов основаны на валовых затратах и не включают сбережения и кредиты.
Если у вас более сложные настройки выставления счетов, вы можете найти более подробную информацию об ограничениях бюджета расходов в документации Google Cloud .