Использование приложения#

Роли по умолчанию#

В дистрибутиве Corax UI по умолчанию добавлены четыре роли:

  • ADMIN;

  • DEVELOPER;

  • USER;

  • VIEWER.

Пользователь может менять предустановленные по умолчанию роли и добавлять новые при необходимости.

Ролевая модель#

Операции, используемые для конфигурирования ролей в Corax UI:

Операция

Описание

Роли по умолчанию, которым разрешена данная операция

UI_ACL_ACCESS

Создание/удаление/просмотр ACL и пользователей для Corax UI

ADMIN, DEVELOPER

BROKER_READ

Просмотр списка всех брокеров или определенного брокера в зависимости от значения поля subject

ADMIN, DEVELOPER, USER, VIEWER

BROKER_UPDATE

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

ADMIN, DEVELOPER

CLUSTER_ACL_READ

Просмотр ACL кластера Corax

ADMIN, DEVELOPER, USER

CLUSTER_ACL_CREATE

Создание ACL кластера Corax

ADMIN, DEVELOPER

CLUSTER_ACL_DELETE

Удаление ACL кластера Corax

ADMIN, DEVELOPER

CLUSTER_READ

Просмотр дашборда кластеров (стартовая страница Corax UI)

ADMIN, DEVELOPER, USER, VIEWER

CLUSTER_UPDATE

Изменение настроек кластера

ADMIN, DEVELOPER

CONNECT_READ

Просмотр списка всех коннекторов или определенного коннектора в зависимости от значения поля subject

ADMIN, DEVELOPER, USER, VIEWER

CONNECT_CREATE

Создание нового коннектора

ADMIN, DEVELOPER

CONNECT_UPDATE

Изменение конфигурации, состояния существующего коннектора

ADMIN, DEVELOPER

CONNECT_DELETE

Удаление существующего коннектора

ADMIN, DEVELOPER

CONSUMER_GROUP_READ

Просмотр списка consumer-групп

ADMIN, DEVELOPER, USER, VIEWER

CONSUMER_GROUP_RESET

Обнуление offset для consumer-группы

ADMIN, DEVELOPER, USER

CONSUMER_GROUP_DELETE

Удаление consumer-группы

ADMIN, DEVELOPER

SCHEMA_READ

Просмотр списка всех схем в Schema Registry или определенной схемы в зависимости от значения поля subject

ADMIN, DEVELOPER, USER, VIEWER

SCHEMA_WRITE

Создание схемы в Schema Registry

ADMIN, DEVELOPER

SCHEMA_DELETE

Удаление схемы из Schema Registry

ADMIN, DEVELOPER

TOPIC_CREATE

Создание топика

ADMIN, DEVELOPER

TOPIC_READ

Просмотр списка всех топиков или определенного топика в зависимости от значения поля subject

ADMIN, DEVELOPER, USER, VIEWER

TOPIC_DELETE

Удаление топика

ADMIN, DEVELOPER

TOPIC_UPDATE

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

ADMIN, DEVELOPER

TOPIC_CLEAR_DATA

Удаление сообщений в топике

ADMIN, DEVELOPER, USER

TOPIC_PRODUCE_DATA

Отправка сообщений в топик

ADMIN, DEVELOPER, USER

TOPIC_CONSUME_DATA

Просмотр сообщений в топике

ADMIN, DEVELOPER, USER

KSQL_EXECUTE

Выполнение ksql-запросов и просмотр результата

ADMIN, DEVELOPER

Все операции являются разрешающими. Если операция не назначена для определенной роли, то для этой роли операция запрещена.

Внешний вид главной страницы#

Примечание:

Скриншоты экранной формы Corax UI, представленные в руководстве, сделаны под ролью ADMIN с полным набором прав. При использовании других ролей часть функциональности будет недоступна.

Главная страница Corax UI:

dashboard.png

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

Раздел меню

Описание

Brokers

Работа с брокерами кластера:

  • настройка конфигурации;

  • просмотр метрик

Topics

Работа с топиками:

  • изменение настроек топиков;

  • создание топиков;

  • очистка сообщение в топиках;

  • удаление топиков

Consumers

Работа с consumer-группами:

  • сброс смещения (offset) для consumer-групп;

  • удаление consumer-группы

Schema Registry

Работа со схемами Schema Registry:

  • просмотр схем;

  • создание схем;

  • удаление схем;

  • изменение режима совместимости схем;

  • сравнение схем разных версий

ACL

Управление ACL кластера:

  • просмотр ACL;

  • создание ACL;

  • удаление ACL

Users

Управление пользователями Corax UI:

  • создание пользователя с назначением ему роли;

  • удаление пользователя

UI ACLs

Работа с ACL для Corax UI:

  • расширенный поиск ACL;

  • создание ACL;

  • удаление ACL