Управление пользователями
Шина данных Kafka используется для потоковой передачи сообщений. Для доступа к очереди сообщений в топиках кластера Kafka нужно сначала создать пользователя. Пользователю назначаются роли, которые определяют возможность пользователя читать и отправлять сообщения в топике. Можно назначить роль пользователю и выдать доступ:
- для одного топика;
- нескольких топиков по префиксу;
- всех топиков.
Создать пользователя
- В панели управления перейдите в раздел Облачная платформа → Базы данных.
- Откройте страницу кластера баз данных → вкладка Пользователи.
- Нажмите Создать пользователя.
- Введите имя и пароль. Сохраните пароль — в панели управления он храниться не будет.
- Нажмите Создать.
И зменить пароль пользователя
После создания кластера пароль пользователя можно изменить. Не забудьте изменить пароль в своем приложении.
- В панели управления перейдите в раздел Облачная платформа → Базы данных.
- Откройте страницу кластера → вкладка Пользователи.
- В меню пользователя выберите Изменить пароль.
- Введите или сгенерируйте новый пароль и нажмите Сохранить.
Роли пользователя
Пользователи могут иметь роли:
- консьюмер (consumer) — получает и обрабатывает сообщения из топика, к которому он имеет доступ;
- продюсер (producer) — отправляет сообщения в топик, к которому он имеет доступ.
Подробнее в документации Apache Kafka для консьюмера и продюсера.
Выдать доступ пользователю
-
В панели управления перейдите в раздел Облачная платформа → Базы данных.
-
Откройте страницу кластера → вкладка Пользователи.
-
В меню пользователя выберите Настроить доступы.
-
Выберите тип доступа к топикам:
- по префиксу — к нескольким топикам, объединенным повторяющейся частью в начале имени;
- по имени — к конкретному топику. Доступен только если есть созданные топики;
- все топики.
-
Если вы выбрали тип доступа по префиксу топика, в поле Значение введите префикс.
-
Если вы выбрали ти п доступа по имени топика, в поле Значение выберите имя топика.
-
Выберите роль пользователя. Можно назначить пользователю одну или две роли.
-
Нажмите .
-
Чтобы выдать пользователю несколько доступов, нажмите Добавить доступ и повторите шаги 4-8.
Изменить доступ для пользователя
В строке доступа вы можете только поменять роль. Если вам нужно поменять тип доступа или значение, удалите строку доступа, которую необходимо исправить, и добавьте новый доступ.
- В панели управления перейдите в раздел Облачная платформа → Базы данных.
- Откройте страницу кластера → вкладка Пользователи.
- В меню пользователя выберите Настроить доступы.
- Чтобы изменить роль, в строке доступа нажмите .
- Измените роль.
- Нажмите .