What is CreateAcls?
Grants principals access to resources via kafka-acls.sh --add. Changes take effect immediately (no restart needed), but ACL propagation across brokers is eventually consistent via ZooKeeper or KRaft metadata, leaving a short window where a new ACL might not be enforced cluster-wide.
| Version | Kafka | Changes |
|---|---|---|
| CreateAclsRequest | ||
| v1 | 2.2 | + ResourcePatternType int8adds resource pattern type. |
| v2 | 2.5 | ~ Flexible encoding enabled FLEXIBLE enables flexible versions. |
| v3 | 3.3 | adds user resource type. |
| CreateAclsResponse | ||
| v1 | 2.2 | on quota violation, brokers send out responses before throttling. |
| v2 | 2.5 | ~ Flexible encoding enabled FLEXIBLE enables flexible versions. |
| v3 | 3.3 | adds user resource type. |