4.7.5. ACL ルールの削除
この手順では、Kafka ブローカーで AclAuthorizer
プラグインの使用時に ACL ルールを削除する方法を説明します。
ルールは kafka-acls.sh
ユーティリティーを使用して削除されます。
前提条件
- AMQ Streams は、Kafka ブローカーとして使用されるすべてのホストにインストール されます。
- 承認は Kafka ブローカーで 有効 になります。
- ACL が 追加 されました。
手順
--remove
オプションを指定してkafka-acls.sh
を実行します。例:
MyConsumerGroup
コンシューマーグループを使用して、myTopic
から読み込むuser1
およびuser2
アクセスを許可する ACL を削除します。bin/kafka-acls.sh --authorizer-properties zookeeper.connect=zoo1.my-domain.com:2181 --remove --operation Read --topic myTopic --allow-principal User:user1 --allow-principal User:user2 bin/kafka-acls.sh --authorizer-properties zookeeper.connect=zoo1.my-domain.com:2181 --remove --operation Describe --topic myTopic --allow-principal User:user1 --allow-principal User:user2 bin/kafka-acls.sh --authorizer-properties zookeeper.connect=zoo1.my-domain.com:2181 --remove --operation Read --operation Describe --group MyConsumerGroup --allow-principal User:user1 --allow-principal User:user2
MyConsumerGroup
を使用してmyTopic
のコンシューマーとしてuser1
を追加して ACL を削除します。bin/kafka-acls.sh --authorizer-properties zookeeper.connect=zoo1.my-domain.com:2181 --remove --consumer --topic myTopic --group MyConsumerGroup --allow-principal User:user1
user1
アクセスを拒否し、IP アドレスホスト127.0.0.1
からmyTopic
を読み取るように拒否する ACL を削除します。bin/kafka-acls.sh --authorizer-properties zookeeper.connect=zoo1.my-domain.com:2181 --remove --operation Describe --operation Read --topic myTopic --group MyConsumerGroup --deny-principal User:user1 --deny-host 127.0.0.1
関連情報
-
すべての
kafka-acls.sh
オプションの一覧は、「シンプル ACL オーソライザー」 を参照してください。 - 承認の有効化に関する詳細は、「承認の有効化」 を参照してください。