第21章 KafkaAuthorizationSimple スキーマリファレンス
KafkaClusterSpec
で使用
KafkaAuthorizationSimple
スキーマプロパティーの全リスト
Streams for Apache Kafka は、簡易認可に、Kafka の組み込み認可プラグイン (KRaft モードの場合は StandardAuthorizer
、ZooKeeper ベースのクラスター管理の場合は AclAuthorizer)
を使用します。ACL を使用すると、ユーザーがアクセスできるリソースを細かく定義できます。
Kafka
のカスタムリソースに簡易認可を使用するように設定します。authorization
セクションの type
プロパティーに simple
という値を設定し、スーパーユーザーのリストを設定します。
アクセスルールは、ACLRule schema referenceで説明されているように、KafkaUser
に対して設定されます。
21.1. superUsers
スーパーユーザーとして扱われるユーザープリンシパルのリスト。このリストのユーザープリンシパルは、ACL ルールをクエリーしなくても常に許可されます。
簡易認可の設定例
apiVersion: kafka.strimzi.io/v1beta2 kind: Kafka metadata: name: my-cluster namespace: myproject spec: kafka: # ... authorization: type: simple superUsers: - CN=client_1 - user_2 - CN=client_3 # ...
Kafka.spec.kafka
の config
プロパティーにある super.user
設定オプションは無視されます。この代わりに、authorization
プロパティーでスーパーユーザーを指定します。詳細は Kafka ブローカーの設定 を参照してください。