第21章 KafkaAuthorizationSimple スキーマリファレンス
KafkaClusterSpec で使用
KafkaAuthorizationSimple スキーマプロパティーの全リスト
簡易認可を使用し、アクセス制御リスト (ACL) を定義するように Kafka カスタムリソースを設定します。
ACL を使用すると、ユーザーがアクセスできるリソースを細かく定義できます。
Streams for Apache Kafka は次の Kafka の組み込み認可プラグインを使用します。
-
KRaft モードの Kafka の場合は
StandardAuthorizer -
ZooKeeper ベースの Kafka の場合は
AclAuthorizer
authorization セクションの type プロパティーに simple という値を設定し、スーパーユーザーのリストを設定します。スーパーユーザーは、ACL ルールをクエリーしなくても常に許可されます。
アクセスルールは、ACLRule スキーマリファレンス で説明されているように、KafkaUser に対して設定されます。
simple 認可設定の例
Kafka.spec.kafka の config プロパティーにある super.user 設定オプションは無視されます。この代わりに、authorization プロパティーでスーパーユーザーを指定します。
21.1. KafkaAuthorizationSimple スキーマのプロパティー リンクのコピーリンクがクリップボードにコピーされました!
type プロパティーは、KafkaAuthorizationSimple タイプの使用を KafkaAuthorizationOpa および KafkaAuthorizationKeycloak、KafkaAuthorizationCustom と区別するための識別子です。KafkaAuthorizationSimple タイプには simple の値が必要です。
| プロパティー | プロパティータイプ | 説明 |
|---|---|---|
| type | string |
|
| superUsers | string 配列 | スーパーユーザーのリスト。無制限のアクセス権を取得する必要のあるユーザープリンシパルのリストが含まれなければなりません。 |