Kstreams, как ограничить создание промежуточных тем

Есть ли способ, которым рабочая группа может запретить командам приложений создавать промежуточные разделы потока kafka в кластере kafka?

1 ответ

Kafka предоставляет механизмы авторизации и, точнее, подключаемый модуль Authorizer, Вы можете использовать простой Authorizer реализация, которая обеспечивается Kafka путем включения следующей конфигурации в server.properties

authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer

или вы можете создать свой собственный класс, который реализует Authorizer Интерфейс. Опять же, вам нужно предоставить authorizer.class.name в server.properties файл конфигурации брокера.

Когда авторизатор настроен, доступ к ресурсам ограничен Суперпользователями, и поэтому, если у ресурса нет связанных списков ACL, доступ ограничен только для этих Суперпользователей. Чтобы определить суперпользователей, вам просто нужно включить их в server.properties конфигурации;

super.users=User:Bob;User:Alice

Это поведение по умолчанию, и его можно изменить, включив следующую конфигурацию в server.properties файл

allow.everyone.if.no.acl.found=true

это, по сути, обеспечивает доступ каждому пользователю, когда не настроены ACL.

Другие вопросы по тегам