在 Kafka Connect 中用文件屏蔽密码,如何给出文件路径?

Masking password with a file in Kafka Connect, how to give the filepath?

我正在尝试屏蔽连接器的用户名和密码,为此我创建了一个名为“login”的文件来加载此信息。阅读 KIP here and followed the answer 但我收到 ORA-01017“无效 username/password”错误。我认为文件路径有问题,因为我没有完全理解它。

我应该如何给出文件路径,确切位置如

"/kafka/confluent-5.4.1/etc/kafka/login"

或者只是文件名,因为它位于与 connect-distributed.properties

相同的目录中

"login"

"/login"

还是别的?

路径应该是绝对路径。例如:

username: ${file:/kafka/confluent-5.4.1/etc/kafka/login:MY_ORACLE_USERNAME}

参考:https://rmoff.net/2019/05/24/putting-kafka-connect-passwords-in-a-separate-file-/-externalising-secrets/