我有一个在ACL中运行的Kafka服务器。我可以将User:Bob添加到主题测试中
bin/kafka-acls.sh --authorizer kafka.security.auth.SimpleAclAuthorizer --authorizer-properties zookeeper.connect=localhost:2181 --add --allow-principal User:Bob --operation Read --topic test
但是我想将User:bob添加到topic1,topic2和topic3。
是否可以通过一个命令将用户添加到多个主题ACL?只是为了减少设置时间(性能)。
谢谢
答案 0 :(得分:0)
您可以编写一个小脚本:
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