Kafka ACL:在一个命令中将用户添加到多个主题

时间:2019-01-17 16:06:29

标签: apache-kafka acl

我有一个在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?只是为了减少设置时间(性能)。

谢谢

1 个答案:

答案 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