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

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

  • Батчинг
  • Роли, необходимые для корректной работы триггера для Cloud Logging
  • Формат сообщения от триггера для Cloud Logging
  • См. также
  1. Концепции
  2. Триггер
  3. Триггер для Yandex Cloud Logging

Триггер для Cloud Logging, который вызывает контейнер Serverless Containers

Статья создана
Yandex Cloud
Обновлена 30 июля 2024 г.
  • Батчинг
  • Роли, необходимые для корректной работы триггера для Cloud Logging
  • Формат сообщения от триггера для Cloud Logging
  • См. также

Триггер для Cloud Logging запускает контейнер Serverless Containers, когда в лог-группу добавляют записи.

Триггеру для Cloud Logging необходим сервисный аккаунт для чтения из лог-группы и вызова контейнера.

О том, как создать триггер для Cloud Logging, читайте в инструкции Создать триггер для Cloud Logging, который вызывает контейнер Serverless Containers.

БатчингБатчинг

Настройки батчинга позволяют передавать в контейнер сразу несколько сообщений. Эти настройки задают ограничение сверху по размеру группы сообщений и по времени ее накопления. Например, если размер группы сообщений равен 3, то в контейнер могут поступать группы, в которых содержится от 1 до 3 сообщений.

Роли, необходимые для корректной работы триггера для Cloud LoggingРоли, необходимые для корректной работы триггера для Cloud Logging

  • Для создания триггера вам необходимо разрешение на сервисный аккаунт, от имени которого триггер выполняет операцию. Это разрешение входит в роли iam.serviceAccounts.user, editor и выше.
  • Для работы триггера сервисному аккаунту необходимы роли:
    • serverless.containers.invoker на контейнер, который вызывает триггер.
    • logging.reader на лог-группу, при добавлении записей в которую вызывается триггер.

Формат сообщения от триггера для Cloud LoggingФормат сообщения от триггера для Cloud Logging

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

{
   "messages":[
      {
         "event_metadata":{
            "event_id":"2c59a567-6666-4b65-a0b0-cc12********",
            "event_type":"yandex.cloud.events.serverless.triggers.LoggingMessageBatch",
            "created_at":{
               "seconds":1630607359,
               "nanos":6794776
            }
         },
         "details":{
            "messages":[
               {
                  "resource":{
                     "type":"serverless.function",
                     "id":"b09tm9raoev5********"
                  },
                  "timestamp":"2021-09-02 18:29:17.118082213 +0000 UTC",
                  "level":"INFO",
                  "message":"START RequestID: 085035c7-2319-40dd-bb03-fd8t******** Version: b09s5cq4b935********",
                  "json_payload":{
                     "request_id":"085035c7-2319-40dd-bb03-fdb2********",
                     "version_id":"b09s5cq4b935********"
                  }
               }
            ]
         }
      }
   ]
}

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

  • Триггер для Cloud Logging, который вызывает функцию Cloud Functions
  • Триггер для Cloud Logging, который отправляет сообщения в WebSocket-соединения

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

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