ACL Kafka: добавление пользователя к нескольким темам в одной команде - PullRequest
0 голосов
/ 17 января 2019

У меня есть сервер Kafka, работающий в ACL.Я могу добавить пользователя: Боб к теме теста

bin/kafka-acls.sh --authorizer kafka.security.auth.SimpleAclAuthorizer --authorizer-properties zookeeper.connect=localhost:2181 --add --allow-principal User:Bob --operation Read --topic test

, но я хочу добавить пользователя: Боб к теме 1, теме 2 и теме 3.

Есть ли способ добавить пользователя в несколько темACL в одной команде?это просто сократить время настройки (производительность).

Спасибо

1 Ответ

0 голосов
/ 19 января 2019

Вы можете написать небольшой скрипт:

kafka-custom-acls.sh

#!/usr/bin/bash

for i in $@;
do
    bin/kafka-acls.sh --authorizer kafka.security.auth.SimpleAclAuthorizer --authorizer-properties zookeeper.connect=localhost:2181 --add --allow-principal User:Bob --operation Read --topic $i
done

Запустите скрипт следующим образом

./kafka-custom-acls.sh topic1 topic2 topic3
...