THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
kafka-acls.sh script with "--bootstrap-server" option supports all the ACL management operations supported by existing "--authorizer" option.
Code Block |
---|
bin// To add acls >>bin/kafka-acls.sh --bootstrap-server localhost:9092 --add --allow-principal User:Bob --producer --topic Test-topic Adding ACLs for resource `ResourcePattern(resourceType=TOPIC, name=Test-topic, patternType=LITERAL)`: User:Bob has Allow permission for operations: Describe from hosts: * User:Bob has Allow permission for operations: Create from hosts: * User:Bob has Allow permission for operations: Write from hosts: * Current ACLs for resource `ResourcePattern(resourceType=TOPIC, name=Test-topic, patternType=LITERAL)`: (principal=User:Bob, host=*, operation=DESCRIBE, permissionType=ALLOW) (principal=User:Bob, host=*, operation=CREATE, permissionType=ALLOW) (principal=User:Bob, host=*, operation=WRITE, permissionType=ALLOW) bin// To list acls >>bin/kafka-acls.sh --bootstrap-server localhost:9092 --list --topic Test-topic Current ACLs for resource `ResourcePattern(resourceType=TOPIC, name=Test-topic, patternType=LITERAL)`: (principal=User:Bob, host=*, operation=DESCRIBE, permissionType=ALLOW) (principal=User:Bob, host=*, operation=CREATE, permissionType=ALLOW) (principal=User:Bob, host=*, operation=WRITE, permissionType=ALLOW) bin// To remove acls >>bin/kafka-acls.sh --bootstrap-server localhost:9092 --remove --allow-principal User:Bob --producer --topic Test-topic Are you sure you want to remove ACLs: User:Bob has Allow permission for operations: Describe from hosts: * User:Bob has Allow permission for operations: Create from hosts: * User:Bob has Allow permission for operations: Write from hosts: * from resource filter `ResourcePattern(resourceType=TOPIC, name=Test-topic, patternType=LITERAL)`? (y/n) |
...