Для выполнения действий необходимы учётные данные:

  • user — имя пользователя, от которого будет запускаться выполнение действия.
  • password — пароль пользователя, от имени которого будет запускаться выполнение действия.

CreateKafkaUsers — создаёт новых пользователей SASL/SCRAM в Kafka.

Пример запроса

securityProtocol: SASL_PLAINTEXT
saslMechanism: PLAIN
users:
  - user: example_user_1
    password: example_password_user_1
    mechanism: SCRAM-SHA-256
    iterations: 4096
  - user: example_user_2
    password: example_password_user_2
    mechanism: SCRAM-SHA-256
    iterations: 4096

Спецификация запроса

НазваниеОбязательностьОписаниеВозможные значения
securityProtocolДаПротокол для подключения к Kafka. Подробнее — в документации KafkaPLAINTEXT, SASL_PLAINTEXT, SASL_SSL
saslMechanismНетМеханизм аутентификации, который будет использовать SASL. Обязателен при использовании протокола SASL_PLAINTEXT или SASL_SSL. Подробнее — в документации KafkaPLAIN, SCRAM-SHA-256, SCRAM-SHA-512
usersДаНабор пользователей, которых необходимо создать-
users.userДаИмя создаваемого пользователя-
users.passwordДаПароль создаваемого пользователя-
users.mechanismДаМеханизм аутентификации создаваемого пользователяSCRAM-SHA-256, SCRAM-SHA-512
users.iterationsДаКоличество итераций, которые будут применяться для хеширования пароляОт 4096 до 16384