Ich versuche, die „nifi.variable.registry.properties“ in nifi.properties Dateien zu verwenden, um meine benutzerdefinierte Variablen zu setzen, die von meinem Controller-Dienste verwendet werden. Dies funktioniert für alle Variablen.
Meine Forderung, dass ist es eine Möglichkeit, diese Variable oder eine conf-Datei zu diesen Variablen verwenden kann, bewerten oder ein Skript ausgeführt werden, den Wert der Immobilie zu leiten?Apache Nifi: benutzerdefinierte Eigenschaften-Datei, lesen Sie dessen Eigenschaften dynamisch
z.B. nifi.variable.registry.properties = my_path/to_conf/conf.file
my_path/to_conf/conf.file Inhalt:
db_user: <my_db_user>
db_password: <my_db_password>
. .
Nun, ich will nicht das Passwort, wie oben geschrieben werden. Ich brauche etwas wie folgt aus:
db_password: <my_script_to_decode_pass_from_password_keyfile>
Grundsätzlich habe ich ein Keyfile und verschlüsselte Passwort, ein Skript es zu entschlüsseln, basierend auf dem Schlüssel. Ich möchte dieses Skript (das ausgeführt werden kann) als Wert dieser Eigenschaft verwenden. Wann immer diese Variable in Controller-Diensten verwendet wird, führt das Skript das Passwort aus und entschlüsselt es und weist es "db_password" zu und es wird weiter verwendet.
Wenn oben nicht möglich ist; dann kann ich das Skript (welches Format der Ausgabe?) als Wert direkt an "nifi.variable.registry.properties" geben, damit es läuft und das Passwort auswertet?
Ich stimme zu. Der beste Weg nach vorn für diese wäre wahrscheinlich ein [Feature-Anfrage über den Apache Nifi JIRA] (https://issues.apache.org/jira/browse/NIFI) sein, so dass ein solcher Anwendungsfall in zukünftigen Versionen von unterstützt werden könnten NiFi. – kevdoran