【问题标题】:Kafka ACLs: Add user to multiple topics in one commandKafka ACL:在一个命令中将用户添加到多个主题
【发布时间】:2019-01-19 12:42:10
【问题描述】:

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

谢谢

【问题讨论】:

    标签: apache-kafka acl


    【解决方案1】:

    你可以写一个小脚本:

    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
    

    【讨论】:

    • 这可行,但我想知道是否有更快的方法将多个用户添加到一个主题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 2020-04-12
    • 1970-01-01
    • 2019-10-09
    • 2019-01-04
    相关资源
    最近更新 更多