При использовании 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>}"
Я был бы очень признателен, если бы кто-нибудь смог мне помочь, с шагами, которые я здесь упускаю.
Спасибо