Как следует из названия, я ищу способ ограничить потребителей Kafka публикацией данных в моей теме kafka. Например, у нас может быть пользователь только для чтения в базе данных.
Мой вариант использования требует, чтобы я получил данные от некоторых поставщиков, дополнил эти данные и опубликовал их в нашей теме Kafka. Данные из этой темы будут прочитаны немногими потребителями. Насколько я понимаю, я должен предоставить потребителям то же имя пользователя и пароль (тот, который использует производитель). Итак, есть ли способ помешать потребителям публиковать данные в теме Kafka?
Например: ограничение на основе имени пользователя/IP-адреса.
1 ответ
По умолчанию в Kafka такой функции нет.
Apache Ranger и Open Policy Agent — это примеры систем, в которых можно реализовать гораздо более богатые политики ACL, чем встроенные параметры Zookeeper. По моему опыту, только Ranger может делать белый список IP-адресов.
Я не думаю, что политики ACL Zookeeper по умолчанию могут делать что-то еще, кроме доступа по имени пользователя и паролю.
Похожие вопросы
Новые вопросы
apache-kafka
Apache Kafka - это распределенная потоковая платформа, предназначенная для хранения и обработки высокопроизводительных потоков данных.