PutSFTP 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Sendet FlowFiles an einen SFTP-Server
Eingabeanforderung¶
REQUIRED
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Batch Size |
Die maximale Anzahl von FlowFiles, die in einer einzigen Verbindung gesendet werden sollen |
Ciphers Allowed |
Eine durch Kommas getrennte Liste der zulässigen Verschlüsselungsverfahren (Chiffren) für SFTP-Verbindungen. Lassen Sie die Option deaktiviert, um alle zuzulassen. Folgende Optionen sind verfügbar: 3des-cbc, 3des-ctr, aes128-cbc, aes128-ctr, aes128-gcm@openssh.com, aes192-cbc, aes192-ctr, aes256-cbc, aes256-ctr, aes256-gcm@openssh.com, arcfour, arcfour128, arcfour256, blowfish-cbc, blowfish-ctr, cast128-cbc, cast128-ctr, chacha20-poly1305@openssh.com, idea-cbc, idea-ctr, serpent128-cbc, serpent128-ctr, serpent192-cbc, serpent192-ctr, serpent256-cbc, serpent256-ctr, twofish-cbc, twofish128-cbc, twofish128-ctr, twofish192-cbc, twofish192-ctr, twofish256-cbc, twofish256-ctr |
Conflict Resolution |
Legt fest, wie mit dem Problem von Dateinamenkollisionen umgegangen werden soll. |
Connection Timeout |
Zeitspanne, die beim Herstellen einer Verbindung gewartet werden muss, bevor ein Timeout auftritt |
Create Directory |
Gibt an, ob das Remote-Verzeichnis erstellt werden soll, wenn es nicht vorhanden ist. |
Data Timeout |
Bei der Übertragung einer Datei zwischen dem lokalen und dem Remote-System gibt dieser Wert an, wie lange keine Daten übertragen werden dürfen, bevor der Vorgang möglicherweise abgebrochen wird. |
Disable Directory Listing |
Wenn diese Einstellung auf „true“ gesetzt, wird vor dem Erstellen fehlender Verzeichnisse keine Verzeichnisliste erstellt. Standardmäßig führt dieser Prozessor einen Befehl zum Auflisten von Verzeichnissen aus, um die Existenz von Zielverzeichnissen zu prüfen, bevor er fehlende Verzeichnisse erstellt. Es gibt jedoch Situationen, in denen Sie die Auflistung von Verzeichnissen deaktivieren müssen, wie z. B. in den folgenden Fällen. Das Auflisten von Verzeichnissen kann bei bestimmten Berechtigungseinstellungen (z. B. chmod 100) fehlschlagen. Wenn ein anderer SFTP-Client das Verzeichnis erstellt hat, nachdem dieser Prozessor eine Auflistung durchgeführt hat und bevor eine Verzeichniserstellungsanforderung dieses Prozessors abgeschlossen ist, wird ein Fehler zurückgegeben, da das Verzeichnis bereits existiert. |
Dot Rename |
Wenn „true“, wird dem Dateinamen der gesendeten Datei ein „.“ vorangestellt und die Datei nach dem vollständigen Senden wieder in den ursprünglichen Namen umbenannt. Andernfalls findet keine Umbenennung statt. Diese Eigenschaft wird ignoriert, wenn die Eigenschaft „Temporary Filename“ festgelegt ist. |
Host Key File |
Wenn angegeben, wird die angegebene Datei als Host-Schlüssel verwendet. Andernfalls, wenn die Eigenschaft „Strict Host Key Checking“ aktiviert ist (auf „true“ gesetzt), werden die Dateien „known_hosts“ und „known_hosts2“ aus dem Verzeichnis ~/.ssh verwendet, andernfalls wird keine Host-Schlüsseldatei verwendet. |
Hostname |
Der vollständig qualifizierte Hostname oder die IP-Adresse des Remote-Systems |
Key Algorithms Allowed |
Eine durch Kommas getrennte Liste von Schlüsselalgorithmen, die für SFTP-Verbindungen zulässig sind. Lassen Sie die Option deaktiviert, um alle zuzulassen. Folgende Optionen sind verfügbar: ecdsa-sha2-nistp256, ecdsa-sha2-nistp256-cert-v01@openssh.com, ecdsa-sha2-nistp384, ecdsa-sha2-nistp384-cert-v01@openssh.com, ecdsa-sha2-nistp521, ecdsa-sha2-nistp521-cert-v01@openssh.com, rsa-sha2-256, rsa-sha2-512, ssh-dss, ssh-dss-cert-v01@openssh.com, ssh-ed25519, ssh-ed25519-cert-v01@openssh.com, ssh-rsa, ssh-rsa-cert-v01@openssh.com |
Key Exchange Algorithms Allowed |
Eine durch Kommas getrennte Liste der für SFTP-Verbindungen zulässigen Schlüsselaustauschalgorithmen. Lassen Sie die Option deaktiviert, um alle zuzulassen. Folgende Optionen sind verfügbar: curve25519-sha256, curve25519-sha256@libssh.org, diffie-hellman-group-exchange-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group14-sha256, diffie-hellman-group14-sha256@ssh.com, diffie-hellman-group15-sha256, diffie-hellman-group15-sha256@ssh.com, diffie-hellman-group15-sha384@ssh.com, diffie-hellman-group15-sha512, diffie-hellman-group16-sha256, diffie-hellman-group16-sha384@ssh.com, diffie-hellman-group16-sha512, diffie-hellman-group16-sha512@ssh.com, diffie-hellman-group17-sha512, diffie-hellman-group18-sha512, diffie-hellman-group18-sha512@ssh.com, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, ext-info-c |
Last Modified Time |
Die lastModifiedTime, die der Datei nach der Übertragung zugewiesen wird. Wenn nicht festgelegt, wird lastModifiedTime nicht geändert. Das Format muss yyyy-MM-dd’T’HH: mm:ssZ sein. Sie können auch eine Ausdruckssprache wie ${file.lastModifiedTime} verwenden. Wenn der Wert ungültig ist, ist der Prozessor nicht ungültig, aber er kann die lastModifiedTime der Datei nicht ändern. |
Message Authentication Codes Allowed |
Eine durch Kommas getrennte Liste der für SFTP-Verbindungen zulässigen Meldungsauthentifizierungscodes (MAC). Lassen Sie die Option deaktiviert, um alle zuzulassen. Folgende Optionen sind verfügbar: hmac-md5, hmac-md5-96, hmac-md5-96-etm@openssh.com, hmac-md5-etm@openssh.com, hmac-ripemd160, hmac-ripemd160-96, hmac-ripemd160-etm@openssh.com, hmac-ripemd160@openssh.com, hmac-sha1, hmac-sha1-96, hmac-sha1-96@openssh.com, hmac-sha1-etm@openssh.com, hmac-sha2-256, hmac-sha2-256-etm@openssh.com, hmac-sha2-512, hmac-sha2-512-etm@openssh.com |
Password |
Kennwort für das Benutzerkonto |
Berechtigungen |
Die Berechtigungen, die der Datei nach der Übertragung zugewiesen werden sollen. Das Format muss entweder UNIX rwxrwxrwx mit einem a - anstelle der verweigerten Berechtigungen (z. B. rw-r–r–) oder eine Oktalzahl (z. B. 644) sein. Wenn nicht festgelegt, werden die Berechtigungen nicht geändert. Sie können auch eine Ausdruckssprache wie ${file.permissions} verwenden. Wenn der Wert ungültig ist, ist der Prozessor nicht ungültig, aber er kann die Berechtigungen der Datei nicht ändern. |
Port |
Der Port, den das Remote-System bei Dateiübertragungen überwacht |
Private Key Passphrase |
Kennwort für den privaten Schlüssel |
Private Key Path |
Der vollständig qualifizierte Pfad zur Datei des privaten Schlüssels |
Reject Zero-Byte Files |
Gibt an, ob Null-Byte-Dateien ohne Übertragungsversuch abgewiesen werden sollen oder nicht. |
Remote Group |
Ganzzahliger Wert, der die Gruppen-ID angibt, die nach der Übertragung auf die Datei gesetzt werden soll. Wenn nicht festgelegt, wird die Gruppe nicht festgelegt. Sie können auch eine Ausdruckssprache wie ${file.group} verwenden. Wenn der Wert ungültig ist, ist der Prozessor nicht ungültig, aber er kann die Gruppe der Datei nicht ändern. |
Remote-Eigentümer |
Ganzzahliger Wert, der die Benutzer-ID angibt, die nach der Übertragung in der Datei festgelegt werden soll. Wenn nicht festgelegt, wird der Eigentümer nicht festgelegt. Sie können auch eine Ausdruckssprache wie ${file.owner} verwenden. Wenn der Wert ungültig ist, ist der Prozessor zwar nicht ungültig, aber er kann den Eigentümer der Datei nicht ändern. |
Remote-Pfad |
Der Pfad auf dem Remote-System, von dem aus Dateien abgeufen oder gepusht werden sollen |
Send Keep Alive On Timeout |
Sendet alle 5 Sekunden eine Keep-Alive-Meldung, bis zu 5-mal bei einer Gesamtdauer von 25 Sekunden. |
Strict Host Key Checking |
Gibt an, ob die strikte Durchsetzung von Hostschlüsseln angewendet werden soll oder nicht. |
Temporary Filename |
Wenn diese Option aktiviert ist, entspricht der Dateiname der gesendeten Datei dem während der Übertragung angegebenen Wert und wird nach erfolgreichem Abschluss in den ursprünglichen Dateinamen umbenannt. Wenn dieser Wert gesetzt ist, wird die Eigenschaft „Dot Rename“ ignoriert. |
Use Compression |
Zeigt an, ob die ZLIB-Komprimierung bei der Übertragung von Dateien verwendet werden soll oder nicht. |
Username |
Username |
proxy-configuration-service |
Gibt den Proxy-Konfigurations-Controller Service an für die Weiterleitung von Netzwerkanforderungen festl. |
Beziehungen¶
Name |
Beschreibung |
---|---|
failure |
FlowFiles, die nicht an das entfernte System gesendet werden konnten. Der Fehler wird in der Regel an diesen Prozessor zurückgeleitet. |
ablehnen |
FlowFiles, die vom Zielsystem abgelehnt wurden |
success |
FlowFiles, die erfolgreich gesendet wurden, werden an die Beziehung „succes“ weitergeleitet. |