Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Cloud Functions
  • Сопоставление с другими сервисами Yandex Cloud
    • Обзор
    • Функция
    • Вызов функции
    • Асинхронный вызов функции
    • Долгоживущие функции
    • Уведомления о завершении выполнения функции
    • Сетевое взаимодействие
    • Монтирование внешних ресурсов на файловую систему функции
    • Сборщик
      • Обзор
      • Таймер
      • Триггер для Message Queue
      • Триггер для Object Storage
      • Триггер для Container Registry
      • Триггер для Cloud Logging
      • Триггер для Yandex IoT Core
      • Триггер для бюджетов
      • Триггер для Data Streams
      • Триггер для почты
    • Dead Letter Queue
    • Логи функции
    • Резервное копирование
    • Квоты и лимиты
  • Инструменты
  • Правила тарификации
  • Управление доступом
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Роли, необходимые для корректной работы триггера для бюджетов
  • Формат сообщения от триггера для бюджетов
  • Примеры использования
  • См. также
  1. Концепции
  2. Триггер
  3. Триггер для бюджетов

Триггер для бюджетов, который вызывает функцию Cloud Functions

Статья создана
Yandex Cloud
Обновлена 22 апреля 2025 г.
  • Роли, необходимые для корректной работы триггера для бюджетов
  • Формат сообщения от триггера для бюджетов
  • Примеры использования
  • См. также

Триггер для бюджетов запускает функцию Cloud Functions при превышении пороговых значений.

Триггеру для бюджетов необходим сервисный аккаунт для вызова функции.

О том, как создать триггер для бюджетов, читайте в инструкции Создать триггер для бюджетов, который вызывает функцию Cloud Functions.

Роли, необходимые для корректной работы триггера для бюджетовРоли, необходимые для корректной работы триггера для бюджетов

  • Для создания триггера вам необходимо разрешение на сервисный аккаунт, от имени которого триггер выполняет операцию. Это разрешение входит в роли iam.serviceAccounts.user, editor и выше.
  • Для работы триггера сервисному аккаунту необходима роль functions.functionInvoker на функцию, которую вызывает триггер.

Формат сообщения от триггера для бюджетовФормат сообщения от триггера для бюджетов

После того как триггер сработает, он отправит в функцию следующее сообщение:

{
   "messages":[
      {
         "billing_account_id":"a6q6***",
         "budget_id":"a626***",
         "budget_display_name":"name",
         "amount":90012.00,
         "currency":"RUB",
         "period":"2021",
         "budgeted_amount":100000.00,
         "threshold_amount":90000.00,
         "threshold_type":"amount"
      }
   ]
}

Где:

  • billing_account_id — идентификатор платежного аккаунта.
  • budget_id — идентификатор бюджета.
  • budget_display_name — имя бюджета.
  • amount — стоимость ресурсов или баланс лицевого счета в момент, когда были отправлены уведомления.
  • currency — валюта расчетов.
  • period — период расчета бюджета.
  • budgeted_amount — сумма бюджета.
  • threshold_amount — порог потребления, при котором были отправлены уведомления.
  • threshold_type — тип порога:
    • amount — валюта;
    • percent — проценты.

Примеры использованияПримеры использования

  • Создание триггера для бюджетов, который вызывает функцию Cloud Functions для остановки ВМ

См. такжеСм. также

  • Триггер для бюджетов, который вызывает контейнер Serverless Containers
  • Триггер для бюджетов, который отправляет сообщения в WebSocket-соединения

Была ли статья полезна?

Предыдущая
Триггер для Yandex IoT Core
Следующая
Триггер для Data Streams
Проект Яндекса
© 2025 ООО «Яндекс.Облако»