Перейти к основному содержимому
Управление пользователями
Последнее изменение:

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

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

  • для одного топика;
  • нескольких топиков по префиксу;
  • всех топиков.

Создать пользователя

  1. В панели управления перейдите в раздел Облачная платформаБазы данных.
  2. Откройте страницу кластера баз данных → вкладка Пользователи.
  3. Нажмите Создать пользователя.
  4. Введите имя и пароль. Сохраните пароль — в панели управления он храниться не будет.
  5. Нажмите Создать.

Изменить пароль пользователя

После создания кластера пароль пользователя можно изменить. Не забудьте изменить пароль в своем приложении.

  1. В панели управления перейдите в раздел Облачная платформаБазы данных.
  2. Откройте страницу кластера → вкладка Пользователи.
  3. В меню ( ) пользователя выберите Изменить пароль.
  4. Введите или сгенерируйте новый пароль и нажмите Сохранить.

Роли пользователя

Пользователи могут иметь роли:

  • консьюмер (consumer) — получает и обрабатывает сообщения из топика, к которому он имеет доступ;
  • продюсер (producer) — отправляет сообщения в топик, к которому он имеет доступ.

Подробнее в документации Apache Kafka для консьюмера и продюсера.

Выдать доступ пользователю

  1. В панели управления перейдите в раздел Облачная платформаБазы данных.

  2. Откройте страницу кластера → вкладка Пользователи.

  3. В меню ( ) пользователя выберите Настроить доступы.

  4. Выберите тип доступа к топикам:

    • по префиксу — к нескольким топикам, объединенным повторяющейся частью в начале имени;
    • по имени — к конкретному топику. Доступен только если есть созданные топики;
    • все топики.
  5. Если вы выбрали тип доступа по префиксу топика, в поле Значение введите префикс.

  6. Если вы выбрали тип доступа по имени топика, в поле Значение выберите имя топика.

  7. Выберите роль пользователя. Можно назначить пользователю одну или две роли.

  8. Нажмите .

  9. Чтобы выдать пользователю несколько доступов, нажмите Добавить доступ и повторите шаги 4-8.

Изменить доступ для пользователя

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

  1. В панели управления перейдите в раздел Облачная платформаБазы данных.
  2. Откройте страницу кластера → вкладка Пользователи.
  3. В меню ( ) пользователя выберите Настроить доступы.
  4. Чтобы изменить роль, в строке доступа нажмите .
  5. Измените роль.
  6. Нажмите .