Облачная платформаAdvanced

Использование OBS Trigger

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Для получения подробной информации об источнике событий OBS см. Supported Event Sources.

Требования

Прежде чем создавать OBS trigger, убедитесь, что подготовили следующее:

  • Вы создали функцию в FunctionGraph. Для получения подробной информации см. Creating and Initializing a Function.
  • Вы создали OBS bucket, например, obs_cff. Для получения подробной информации см. Creating a Bucket.

Создание OBS Trigger

  1. Войдите в консоль FunctionGraph и выберите Functions > Function List в панели навигации.
  2. Нажмите функцию HelloWorld.
  3. Выберите Configuration > Triggers и нажмите Create Trigger.
  4. Установите следующие параметры:

    • Trigger Type: Выберите Object Storage Service (OBS).
    • Bucket Name: Укажите OBS bucket, который будет использоваться в качестве источника событий, например, obs-cff.
    • Events: Выберите события, которые будут вызывать функцию. В этом примере выберите Put, Post и Delete. Когда файлы в бакете obs_cff обновляются, загружаются или удаляются, функция вызывается.
    • Event Notification Name: Укажите имя уведомления о событии, которое будет отправлено SMN при возникновении события.
    • Prefix: Введите ключевое слово для ограничения уведомлений объектами, имена которых начинаются с совпадающих символов. Это ограничение можно использовать для фильтрации имен объектов OBS.
    • Suffix: Введите ключевое слово для ограничения уведомлений объектами, имена которых заканчиваются совпадающими символами. Это ограничение можно использовать для фильтрации имен объектов OBS.

  5. Нажмите OK.

Запуск функции

В консоли OBS загрузите ZIP‑пакет изображения в бакет obs-cff. Подробности см. в разделе Uploading a File.

Note

После загрузки ZIP‑пакета в бакет obs-cff функция HelloWorld будет запущена.

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

  1. Войдите в консоль FunctionGraph и выберите Functions > Function List в панели навигации.
  2. Нажмите функцию HelloWorld.
  3. На странице сведений о функции выберите Monitoring > Logs для просмотра журналов функции.