GetSFTP 2025.10.2.19¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Ruft Dateien von einem SFTP-Server ab und erstellt daraus FlowFiles
Eingabeanforderung¶
FORBIDDEN
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
|---|---|
Vernachlässigung des Algorithmus |
Konfigurationsstrategie für die SSH-Verhandlung von Algorithmen |
Ciphers Allowed |
Eine kommagetrennte Liste der für SFTP-Verbindungen zulässigen Cipher-Werte. Nicht festlegen, um alle zuzulassen. Folgende Optionen sind verfügbar: 3des-cbc, aes128-cbc, aes128-ctr, aes128-gcm@openssh.com, aes192-cbc, aes192-ctr, aes256-cbc, aes256-ctr, aes256-gcm@openssh.com, arcfour128, arcfour256, blowfish-cbc, chacha20-poly1305@openssh.com, none |
Connection Timeout |
Zeitspanne, die beim Herstellen einer Verbindung gewartet werden muss, bevor ein Timeout auftritt |
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. |
Delete Original |
Legt fest, ob die Datei nach erfolgreicher Übertragung vom entfernten System gelöscht wird oder nicht. |
File Filter Regex |
Bietet einen regulären Java-Ausdruck zum Filtern von Dateinamen. Wenn ein Filter angegeben wird, werden nur Dateien abgerufen, deren Namen mit diesem regulären Ausdruck übereinstimmen |
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 |
Ignore Dotted Files |
Bei „true“, werden Dateien, deren Namen mit einem Punkt („.“) beginnen, ignoriert |
Key Algorithms Allowed |
Eine kommagetrennte Liste der für SFTP-Verbindungen zulässigen Schlüsselalgorithmen. Nicht festlegen, um alle zuzulassen. Verfügbare Optionen sind: 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-256-cert-v01@openssh.com, rsa-sha2-512, rsa-sha2-512-cert-v01@openssh.com, sk-ecdsa-sha2-nistp256@openssh.com, sk-ssh-ed25519@openssh.com, 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 kommagetrennte Liste der für SFTP-Verbindungen zulässigen Schlüsselaustauschalgorithmen. Nicht festlegen, um alle zuzulassen. Verfügbare Optionen sind: curve25519-sha256, curve25519-sha256@libssh.org, curve448-sha512, diffie-hellman-group-exchange-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group14-sha256, diffie-hellman-group15-sha512, diffie-hellman-group16-sha512, diffie-hellman-group17-sha512, diffie-hellman-group18-sha512, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, mlkem1024nistp384-sha384, mlkem768nistp256-sha256, mlkem768x25519-sha256, sntrup761x25519-sha512, sntrup761x25519-sha512@openssh.com |
Max Selects |
Die maximale Anzahl von Dateien, die in einer einzigen Verbindung abgerufen werden können |
Message Authentication Codes Allowed |
Eine kommasgetrennte Liste von Nachrichtenauthentifizierungscodes, die für SFTP-Verbindungen zulässig sind. Nicht festlegen, um alle zuzulassen. Verfügbare Optionen sind: hmac-md5, hmac-md5-96, hmac-sha1, hmac-sha1-96, 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 |
Path Filter Regex |
Wenn Search Recursively „true“ ist, werden nur die Unterverzeichnisse durchsucht, deren Pfad mit dem angegebenen regulären Ausdruck übereinstimmt |
Polling Interval |
Legt fest, wie lange zwischen dem Abrufen der Liste neuer Dateien gewartet werden soll. |
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 |
Remote-Pfad |
Der Pfad auf dem Remote-System, von dem aus Dateien abgeufen oder gepusht werden sollen |
Remote Poll Batch Size |
Der Wert gibt an, wie viele Dateipfade in einem bestimmten Verzeichnis des Remotesystems gefunden werden sollen, wenn ein Dateiangebot erstellt wird. Dieser Wert sollte im Allgemeinen nicht geändert werden müssen, aber beim Abrufen eines Remotesystems mit einer großen Anzahl von Dateien kann dieser Wert entscheidend sein. Eine zu hohe Einstellung des Wertes kann zu einer sehr schlechten Performance führen, und eine zu niedrige Einstellung kann dazu führen, dass der Ablauf langsamer als normal ist. |
Search Recursively |
Bei „true“ werden Dateien aus beliebig verschachtelten Unterverzeichnissen abgerufen; andernfalls werden Unterverzeichnisse nicht durchsucht. |
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. |
Use Compression |
Zeigt an, ob die ZLIB-Komprimierung bei der Übertragung von Dateien verwendet werden soll oder nicht. |
Use Natural Ordering |
Bei „true“ werden die Dateien in der Reihenfolge übernommen, in der sie natürlich aufgelistet sind; andernfalls ist die Reihenfolge, in der die Dateien übernommen werden, nicht definiert |
Username |
Username |
follow-symlink |
Bei „true“ werden auch symbolische Dateien und verschachtelte symbolische Unterverzeichnisse gelesen; andernfalls werden keine symbolischen Dateien gelesen und keine symbolischen Link-Unterverzeichnisse durchlaufen |
proxy-configuration-service |
Gibt den Proxy-Konfigurations-Controller Service an für die Weiterleitung von Netzwerkanforderungen festl. |
Beziehungen¶
Name |
Beschreibung |
|---|---|
success |
Alle FlowFiles, die empfangen werden, werden an die Beziehung „success“ weitergeleitet. |
Schreibt Attribute¶
Name |
Beschreibung |
|---|---|
filename |
Der Dateiname wird auf den Namen der Datei auf dem Remote-Server gesetzt |
Pfad |
Der Pfad ist auf den Pfad des Verzeichnisses der Datei auf dem Remote-Server gesetzt. Wenn zum Beispiel die Eigenschaft <Remote Path> auf /tmp eingestellt ist, wird das Pfadattribut von Dateien, die von /tmp abgerufen werden, auf /tmp gesetzt. Wenn die Eigenschaft <Search Recursively> auf „true“ gesetzt ist und eine Datei aus /tmp/abc/1/2/3 übernommen wird, dann wird das Pfadattribut auf /tmp/abc/1/2/3 gesetzt. |
file.lastModifiedTime |
Datum und Uhrzeit, zu denen die Quelldatei zuletzt geändert wurde |
file.owner |
Die numerische Eigentümer-ID der Quelldatei |
file.group |
Die numerische Gruppen-ID der Quelldatei |
file.permissions |
Die Lese-, Schreib- und Ausführungsberechtigungen der Quelldatei |
absolute.path |
Der vollständige/absolute Pfad, von dem eine Datei abgeholt wurde. Das aktuelle „Pfad“-Attribut wird weiterhin ausgefüllt, kann aber ein relativer Pfad sein |