Инструкция поможет вам оперативно настроить правила шины для маршрутизции событий между сервисами.
Зарегистрируйтесь в личном кабинете Cloud.ru.
Если вы уже зарегистрированы, войдите под своей учетной записью.
Убедитесь, что вам назначена сервисная роль cbus.admin или роль администратора проекта. При необходимости настройте права или запросите их у администратора.
В личном кабинете перейдите в раздел Мониторинг → Шина событий.
Перейдите на вкладку Правила и нажмите Создать правило.
Заполните информацию о правиле:
Укажите название правила.
Добавьте описание.
Выберите событие из справочника. Для этого события будет создано новое правило.
Нажмите Сохранить.
(Опционально) Задайте фильтры — условия, которые проверяются внутри события:
На форме редактирования правила перейдите на вкладку Фильтры и нажмите Добавить фильтр.
Укажите JSON-путь к параметру, по которому будет происходить фильтрация.
Выберите тип фильтра — оператор сравнения для фильтрации:
Оператор сравнения | Описание |
|---|---|
= | Значение параметра равно указанному. |
!= | Значение параметра не равно указанному. |
in | Значение параметра должно совпадать с любым значением из списка. |
not in | Значение параметра не должно совпадать со значениями из списка. |
like | Значение параметра соответствует заданному шаблону. |
not like | Значение параметра не соответствует заданному шаблону. |
> | Значение параметра больше указанного. |
< | Значение параметра меньше указанного. |
key not exists | Параметр отсутствует. |
Укажите значение для фильтрации.
Для операторов in и not in можно указать несколько значений.
Для этого нажмите Добавить, укажите значение и нажмите .
Добавьте получателей:
На форме редактирования правила перейдите на вкладку Получатели и нажмите Добавить получателя.
Заполните информацию о получателях в зависимости от типа отправки события:
Укажите URL метода получателя.
Выберите метод из списка.
(Опционально) Активируйте политику повторного вызова — возможность повторной отправки события в случае неудачи.
Задайте:
количество повторов;
интервал отправки события в секундах.
(Опционально) Настройте параметры аутентификации:
Выберите метод аутентификации mTLS из списка.
Выберите TLS-сертификат из списка созданных в Certificate Manager. Если подходящего сертификата нет, создайте его.
(Опционально) Добавьте заголовки, которые будут отправляться вместе с запросом:
Включите добавление заголовков HTTP-запроса.
Укажите заголовки в формате JSON-строк, например:
{"Content-Type":"application/payload","X-Api-Key":"12345"}
Настройте шаблон тела HTTP-запроса:
Выберите шаблон:
без шаблона — чтобы отправлять данные события как есть;
текстовый — чтобы отправлять данные события в виде текста;
JSON — чтобы отправлять данные события в формате JSON.
(Опционально) Дополните шаблон, если необходимо.
Нажмите Сохранить.
Чтобы применить заданные настройки к правилу, нажмите Сохранить.
После создания правила вы можете:
Посмотреть историю событий, которые прошли через созданное правило шины.