簡體   English   中英

Kafka ACL:在一個命令中將用戶添加到多個主題

[英]Kafka ACLs: Add user to multiple topics in one command

我有一個在 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? 這只是為了減少設置時間(性能)。

謝謝

您可以編寫一個小腳本:

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

你可以給 2 --topic arguments 例如:

bin/kafka-acls.sh --add --allow-principal User:Bob --operation Read --topic test --topic test2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM