gpt4 book ai didi

apache-nifi - 在 NiFi 中,我可以在 custom.properties 文件中输入加密密码并在相应处理器的内存中解密吗?

转载 作者:行者123 更新时间:2023-12-04 03:22:42 27 4
gpt4 key购买 nike

为了使流程和 Controller 服务环境不可知(以便从 dev-stage-prod 转移会很容易),我使用变量/表达式语言来表示密码和用户名。并计划从 custom.properties 文件或进程组变量中读取密码/用户名。直接在其中输入密码都不太舒服。所以想使用某种形式的加密,然后在需要的处理器中解密它。(NIFI 可以在所有处理器的内存中解密它吗?)

示例:如果我正在使用 JDBC 连接池,并且通过 Controller 服务连接到数据库的密码是“badPassword”。

在 custom.properties 文件中,

my.password.for.JDBC.connection.pool = badPassword

在密码 Controller 服务中,该值将是 ${ my.password.for.JDBC.connection.pool }

同样的示例可以应用于不同的处理器,如 FTP、SFTP 或调用具有基本授权 token 的 http 处理器。

有没有办法加密,在custom.properties文件或进程组变量中输入加密后的密码,在相应的处理器中解密。

最佳答案

有一个open Jira for this feature ,以及即将推出的 Apache NiFi Registry努力,流程版本控制将允许在具有引用变量凭据的开发/测试/生产环境之间提升流程。但是,此时无法加密变量注册表值(您的 custom.properties 值)。

关于apache-nifi - 在 NiFi 中,我可以在 custom.properties 文件中输入加密密码并在相应处理器的内存中解密吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46963641/

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