nifi.propertiesファイルで "nifi.variable.registry.properties"を使用して、コントローラサービスで使用されるカスタム変数を配置しようとしています。これはすべての変数でうまくいきます。
この変数またはこの変数に提供されたconfファイルを使用して、プロパティの値を取得するためのスクリプトを評価または実行する方法はありますか?Apache NiFi:カスタムプロパティファイル、プロパティを動的に読み取る
nifi.variable.registry.properties = my_path/to_conf/conf.file
my_path/to_conf/conf.file内容:
db_user: <my_db_user>
db_password: <my_db_password>
。 。
ここでは、上記のようにパスワードを書いておきたいと思いません。基本的に、私はキーに基づいて、それを復号化するキーファイルと暗号化されたパスワード、スクリプトを持って
db_password: <my_script_to_decode_pass_from_password_keyfile>
:私はこのようなものが必要。私は、このプロパティの値としてそのスクリプト(実行可能)を使用したいと思います。したがって、この変数がコントローラサービスで使用されるときはいつも、そのスクリプトはパスワードを実行して解読し、それを "db_password"に割り当てます。それはさらに使用されます。
上記のことはできません。そのスクリプト(出力の形式は?)を "nifi.variable.registry.properties"の値として直接与えることができますので、実行してパスワードを評価しますか?
私は同意します。このための最善の方法はおそらく[Apache NiFi JIRA経由の機能要求](https://issues.apache.org/jira/browse/NIFI)なので、このようなユースケースは将来のバージョンでサポートされる可能性がありますNiFi。 – kevdoran