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

s4n0splo  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(367)

我有一个Kafka服务器在ACL中运行。我可以补充user:bob to 主题测试

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 to 专题1、专题2和专题3。
有没有办法在一个命令中将用户添加到多个主题ACL中?这只是为了减少设置时间(性能)。
谢谢您

hpcdzsge

hpcdzsge1#

您可以编写一个小脚本:

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

相关问题