Skip to main content

ACL Operations

Operation refers to the actions that can be performed on each resource. Different actions are available for each resource type (Topic, Group, TransactionalID).

Topic Operations

OperationAction
AllAll actions
AlterAlter topic settings (e.g., altering the number or partitions, reassigning topic replicas, etc.)
AlterConfigsAlter topic configuration settings (e.g., altering cleanup.policy, etc.)
CreateCreate new topics or topic metadata
DeleteDelete existing topics or records within a topic
DescribeView metadata of topics and partitions (e.g., number of partitions, leaders and followers, offsets, etc.)
DescribeConfigsView topic configuration settings (e.g., view cleanup.policy, min.insync.replicas, etc.)
ReadRead messages from a topic
WriteWrite messages to a topic

Group Operations

OperationAction
AllAll actions
ReadConsume messages from a consumer group
DeleteDelete a consumer group
DescribeView metadata of a consumer group (e.g., member information, offsets, lags, etc.)

TransactionalID Operations

TransactionalID is a unique ID for distinguishing each transaction in Kafka. TransactionalID Operations mainly involve actions related to transactions.

OperationAction
AllAll actions
DescribeView metadata of a Transactional ID (e.g., transaction status, producer ID, etc.)
WritePerform transactions (e.g., start, commit, or stop a transaction)