Защита конфиденциальной информации через Kafka Connect / коннекторы // config API - PullRequest
0 голосов
/ 18 октября 2018

При использовании Kafka Connect Api для публикации коннекторов или проверки их статусов пароль отображается в виде простого текста.

Чтобы скрыть эту конфиденциальную информацию, мы пошли с подходом Externalize Secrets, упомянутым в документации

. Это помогло нам скрыть конфиденциальную информацию при попытке разместить соединители, ноинформация все еще видна в /connectors/<connector-name>/config api.

Я не могу понять, является ли это ожидаемым поведением или есть проблема в реализации.

Я принял следующеешаги для реализации подхода.

Поскольку мы используем docker для реализации Kafka Connect, мы передаем следующую конфигурацию -e CONNECT_CONFIG_PROVIDERS=file -e CONNECT_CONFIG_PROVIDERS_FILE_CLASS=org.apache.kafka.common.config.provider.FileConfigProvider

При публикации соединителя мы публикуем конфиденциальные значения следующим образом

"connection.user": "${file:<file-location>:<property-name>}", "connection.password": "${file:<file-location>:<property-name>}"

Я был бы очень признателен, если бы кто-нибудь смог мне помочь, с шагами, которые я здесь упускаю.

Спасибо

...