RBAC для плагинов приложений
Note
Доступно в Grafana Enterprise и Grafana Cloud.
RBAC можно использовать для управления доступом к плагинам приложений. Каждый плагин приложения предоставляет базовым ролям организации Viewer, Editor и Admin набор разрешений плагина по умолчанию. С помощью RBAC можно ограничить, к каким плагинам приложений имеет доступ базовая роль организации. Некоторые плагины приложений поддерживают гранулярный RBAC, что позволяет предоставлять командам и пользователям дополнительный доступ к этим плагинам независимо от их базовых ролей организации.
Ограничение доступа к плагинам приложений
По умолчанию Viewer, Editor и Admin имеют доступ ко всем плагинам приложений, к которым им разрешает доступ их роль организации.
Чтобы изменить это поведение по умолчанию и запретить базовой роли организации доступ к плагину приложения, необходимо
обновить разрешения базовой роли.
См. пример
запрета доступа Viewer к плагину приложения, чтобы узнать больше.
Чтобы предоставить доступ к ограниченному набору плагинов приложений, вам понадобятся идентификаторы плагинов. Их можно найти в файлах plugin.json или в URL при открытии плагина приложения в интерфейсе Grafana Cloud.
Учтите, что если плагин приложения не поддерживает гранулярный RBAC, то предоставить к нему доступ пользователю, чья роль организации не имеет доступа к этому плагину, невозможно.
Гранулярный доступ к плагинам приложений
Плагины с поддержкой гранулярного RBAC позволяют управлять доступом к функциям плагина на более детальном уровне. Например, вы можете предоставить административный доступ к плагину приложения пользователю с ролью организации Viewer. Или запретить роли организации Editor редактировать ресурсы плагина.
Централизованный справочник по всем ролям плагинов приложений Grafana Cloud, разрешениям по умолчанию для базовых ролей и доступным ролям плагинов см. в разделе Определения ролей плагинов приложений Grafana Cloud. Некоторые плагины также имеют отдельную документацию по RBAC с дополнительным контекстом и примерами использования, ссылки на которые приведены в таблице ниже.
В следующей таблице перечислены плагины приложений с поддержкой гранулярного RBAC:
Отзыв гранулярного доступа к плагинам приложений
Чтобы получить список всех разрешений, предоставленных базовой роли, используйте эндпоинт HTTP API для запроса роли. UID базовых ролей перечислены в списке определений ролей RBAC.
Чтобы удалить нежелательные разрешения плагинов у базовой роли, обновите разрешения базовой роли.
Предоставление дополнительного доступа к плагинам приложений
Чтобы предоставить доступ к плагинам приложений, можно использовать предопределённые фиксированные роли плагинов или создать пользовательские роли с определёнными разрешениями плагинов. О том, как назначить роль RBAC, см. в разделе документации по назначению ролей RBAC.