Сценарии использования гранулярного доступа к событиям
Скопировано

13 октября 2026

ID 330144

Сценарии использования гранулярного доступа к событиям

В KUMA есть возможность обеспечить гранулярный доступ к событиям для пользователей с разными правами. В топике приведены примеры настройки гранулярного доступа к событиям.

Разграничение доступа для администраторов ядра сети и администраторов последней мили

Цель: KUMA собирает события с сетевого оборудования. В отделе телекоммуникаций есть администраторы уровня ядра сети и администраторы оборудования последней мили. Для разграничения доступа к событиям создан тенант "телеком", в который поступают события от сетевого оборудования. Однако это не решает задачу разделения прав доступа для разных администраторов. Нужно настроить права доступа так, чтобы администраторы ядра сети имели доступ ко всем событиям тенанта "телеком", а администраторы последней мили – только к событиям от оборудования последней мили.

Действие: Хранилище нужно настроить таким образом, чтобы события от сетевого оборудования хранились в разных пространствах. Тогда разным пользователям можно будет предоставить доступ к разным пространствам.

Такой сценарий состоит из следующих этапов:

  1. Создание пространств хранилища

    В хранилище тенанта "телеком" создайте два пространства:

    • Для событий от оборудования ядра сети.

      Назовите пространство, например, telecom_core.

    • Для событий от оборудования последней мили.

      Назовите пространство, например, telecom_last_mile.

  2. Настройка фильтров пространств

    Настройте фильтры созданных пространств так, чтобы в пространство telecom_core попадали только события ядра сети, а в пространство telecom_last_mile – только события от оборудования последней мили.

  3. Назначение прав доступа пользователям KUMA

    Настройте права доступа к пространствам в свойствах пользователей. Администраторам последней мили назначьте права доступа только к пространству telecom_last_mile, а для администраторов ядра сети укажите All spaces.

Результат: Администраторы ядра сети имеют доступ ко всем событиям тенанта "телеком", а администраторы последней мили – только к событиям от оборудования последней мили.

Ограничение доступа к пространствам для всех пользователей

Цель: В установке есть пространства, доступ к которым должны иметь не все пользователи. Требуется добиться, чтобы текущие и новые пользователи не имели доступа к таким пространствам.

Действие: Администратор создает новый набор пространств, включающий в себя те пространства, к которым доступ должен быть у всех пользователей. Каждое пространство задается как кортеж: clusterID, tenantID, spaceID. Таким образом можно собрать из конечного числа пространств набор пространств. После создания набора администратор устанавливает этот набор как набор по умолчанию.

Результат: Для всех пользователей, у которых явно не указан набор пространств, в том числе для новых пользователей, доступ к событиям дополнительно ограничивается в соответствии с набором пространств по умолчанию. То есть им доступны события в тенантах, где у пользователей есть право на просмотр списка событий, и находящиеся в пространствах, указанных в наборе по умолчанию. 

Разрешение на просмотр всех событий для некоторых пользователей

Цель: В KUMA установлен набор по умолчанию, явно указывающий только конечное число пространств. Также в KUMA есть пользователи, которые должны иметь доступ ко всем событиям без ограничений. Требуется дать возможность этим пользователям просматривать события из пространств, не указанных в наборе по умолчанию.

Действие: Администратор переходит в раздел Доступ к пространствам и выбирает набор All spaces, дающий доступ ко всем пространствам без ограничений, и выдает доступ к этому набору выбранным пользователям.

Результат: Пользователи, которым явно был выдан доступ к набору All spaces, теперь не ограничены в доступе к событиям по пространствам. Их доступ к событиям регулируется только правом на просмотр списка событий в соответствии с назначенной ролью. При добавлении новых пространств или тенантов у этих пользователей будет доступ к находящимися в них событиях при условии права на просмотр списка событий в соответствующем тенанте. У пользователей, которым явно не выдан доступ к набору All spaces, доступ к событиям будет ограничиваться в соответствии с набором пространств по умолчанию.

Разрешение на просмотр событий из конечного множества пространств для некоторых пользователей

Цель: В KUMA установлен набор по умолчанию, явно указывающий только конечное число пространств. Некоторым пользователям требуется видеть другой набор пространств, но не все доступные пространства.

Действие: Администратор создает набор пространств, включающий в себя необходимые пространства, и выдает доступ к этому набору выбранным пользователям.

Результат: Доступ пользователей к событиям ограничивается в соответствии с доступным набором пространств. У пользователей, которым явно не выдан доступ к набору, доступ к событиям будет ограничиваться в соответствии с набором пространств по умолчанию.

Дополнение явно указанного набора пространств у пользователя

Цель: Пользователям u1, u2, u3, u4 явно выдан доступ к набору пространств set1, включающий в себя пространства, в которые попадают события Windows и Linux. Пользователям u1 и u2 дополнительно к событиям Windows и Linux требуется просматривать события Cisco и VMware, которые попадают в соответствующие пространства.

Действие: Администратор создает набор пространств set2, включающий в себя пространства, в которые попадают события Cisco и VMware. Администратор назначает пользователям u1 и u2 набор set2 в дополнение к набору set1.

Результат: Пользователям u1 и u2 теперь доступны события из пространств всех доступных им наборов, то есть события из наборов set1 и set2 - Windows, Linux, Cisco, VMware. Доступ пользователей u3 и u4 к событиям не поменялся.

Изменение набора пространств

Цель: Некоторым пользователям доступен набор пространств (доступ выдан явно или набор является набором по умолчанию). Для всех этих пользователей требуется добавить доступ к определенному пространству, которого нет в наборе, или отозвать доступ к пространству из набора.

Действие: Администратор редактирует существующий набор пространств, добавляя или удаляя из него нужные пространства.

Результат: Все пользователи, которым был выдан доступ к набору, теперь могут просматривать события в соответствии с обновленным набором пространств.

Удаление набора пространств

Цель: Набор пространств перестал быть актуален, его требуется удалить из KUMA.

Действие: Администратор удаляет существующий набор пространств. Набор All spaces не подлежит удалению. Набор пространств, являющийся набором по умолчанию, не подлежит удалению.

Результат: Удаленного набора пространств больше нет в KUMA. Все пользователи, которым явно был выдан доступ к этому набору пространств, теперь имеют доступ к событиям в соответствии с оставшимися доступными наборами пространств. Если у пользователя не осталось наборов пространств, к которым явно был выдан доступ, для такого пользователя доступ к событиям регулируется в соответствии с набором по умолчанию.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!