gpt4 book ai didi

jdbc - Kafka Connect、JDBC 连接器明文密码。如何避免?

转载 作者:行者123 更新时间:2023-12-05 09:11:38 25 4
gpt4 key购买 nike

我有一个正在使用的 jdbc 源连接器,我一直在使用 Postman 来测试和设置它。数据库连接的密码是明文形式,只要我是唯一看到它的人就可以了。

    "config": {
"connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
"connection.url": "jdbc:db2://db2server.mycompany.com:4461/myDB",
"connection.user: "dbUser",
"connection.password": "DBPASSinClearText!",
"dialect.name": "Db2DatabaseDialect",
"mode": "timestamp",
"query": "select fname, lname, custId, custRegion, lastUpdate from CustomerMaster",
"timestamp.column.name": "lastUpdate",
"table.types": "TABLE",
"topic.prefix": "master.customer"
}
}

在生产环境中,部署团队负责设置配置。有没有办法对此进行加密,这样我就不必与该团队共享明文密码?

最佳答案

是的,您可以使用外部化凭据。这是通过 KIP-297 添加到 Apache Kafka 2.0 中的。 .

您可以使用外部凭证提供程序(一个基本示例是平面文件),然后代替它:

"connection.password": "DBPASSinClearText!",

你会有这样的东西:

"connection.password": "${file:/data/foo_credentials.properties:FOO_PASSWORD}",

Here's an example只用一个平面文件来完成它,并在 the docs here 中阅读更多关于功能的完整信息

关于jdbc - Kafka Connect、JDBC 连接器明文密码。如何避免?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59900148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com