SFTP-Verzeichnis
Die externe Aktion "SFTP-Verzeichnis" empfängt Nachrichten und lädt Dateien über eine Secure Shell-Verbindung (SSH) zu den angegebenen SFTP-Hosts (SSH File Transfer Protocol) hoch.
Die externe Aktion "SFTP-Verzeichnis" verfügt über zwei Ausgabe-Ports. Der Success-Port (✔) kann eine Nachricht senden, wenn das Hochladen erfolgreich war. Der Failure-Port (x) kann eine Nachricht senden, wenn das Hochladen fehlschlägt.
Hinweis Wenn die Einstellungen zum Wiederholen konfiguriert sind, wird der Failure-Port mit einem Symbol "Wiederholen konfiguriert" (⟳) dargestellt.
Parameter
Hinweis Siehe auch Arbeiten mit Parametern in Automatisierungs-Workflows.
Tipp Um zu testen, ob Ihre Parameter wie erwartet funktionieren, klicken Sie auf Validieren.
- Host: Der SFTP-Hostname.
- Port: Die SFTP-Portnummer. Der Standardwert ist 22.
- Benutzername: Der SFTP-Benutzername für die Authentifizierung.
- Kennwort: Das SFTP-Benutzerkennwort für die Authentifizierung.
- Host-Schlüssel verifizieren: Gibt an, ob der Host-Schlüssel für die Server-Verbindung überprüft werden soll.
- Pfad zur Datei der bekannten Hosts: Wenn Host-Schlüssel verifizieren auf Ja gesetzt ist, gibt dieser Parameter den Pfad zu der known_hosts-Datei an, die die öffentlichen Schlüssel für alle Server enthält, zu denen Sie eine Verbindung herstellen möchten. Wenn die known_hosts-Datei in einem Ressourcen-Verzeichnis gespeichert wird, klicken Sie auf die drei Punkte (...) und wählen Sie die Datei aus. Andernfalls geben Sie den Dateipfad direkt ein. Dateipfade müssen Schrägstriche (/) oder Escape-Backslashes (\\) verwenden.
- Zielpfad: Der Zielpfad zum Hochladen der Datei.
- Quellpfad: Der Pfad zur Quelldatei, die hochgeladen werden soll. Wenn die Quelldatei in einem Ressourcen-Verzeichnis gespeichert wird, klicken Sie auf die drei Punkte (...) und wählen Sie die Datei aus. Andernfalls geben Sie den Dateipfad direkt ein. Dateipfade müssen Schrägstriche (/) oder Escape-Backslashes (\\) verwenden.
Hinweis Eine Datei namens known_hosts enthält öffentliche Schlüssel für Computer, mit denen Sie sich über SSH verbinden. Führen Sie den folgenden Befehl in OpenSSH aus, um einen öffentlichen Schlüssel zu erhalten und ihn in die Datei known_hosts einzufügen:
ssh-keyscan -t rsa <hostname> > <path_to_known_hosts_file>
. Wenden Sie sich alternativ an Ihren Systemadministrator.Weitere Informationen zu OpenSSH und zur Installation finden Sie unter https://www.openssh.com/.
Beispiel
Zum Anzeigen mit der Maus überfahren:
Attribute der Ausgabe
Siehe auch
Tipp Um die Ausgabeattribute der vorgelagerten Komponenten anzuzeigen, klicken Sie auf Vorgelagerte Attribute anzeigen.
Attribut | Beschreibung |
---|---|
time | Ereigniszeit |
source | Ereignistyp |
file.path | (Nur Success-Port) Dateipfad |
error.type |
(nur Failure-Port) Fehlertyp:
|
error.message | (nur Failure-Port) Fehlermeldung |
Wiederholen
- Wiederholen bei einem Fehler: Wenn dieses Kontrollkästchen aktiviert ist, versucht die Automatisierung, die Aktion erneut auszuführen, wenn der erste Versuch, eine Verbindung zur angegebenen externen Ressource für die Nachrichtenzustellung herzustellen, fehlschlägt. Die Art und Weise, wie diese Wiederholungen durchgeführt werden, hängt von den übrigen Einstellungen ab.
- Benutzerdefinierte Wiederholungseinstellungen verwenden: Wenn diese Option aktiviert ist, sind die übrigen Wiederholungseinstellungen konfigurierbar. Wenn dieses Kontrollkästchen nicht aktiviert ist, werden sie auf die Standardwerte von FME Flow gesetzt.
- Anzahl der Versuche: Maximale Anzahl von Wiederholungsversuchen, wenn die Aktion weiterhin fehlschlägt.
- Wartezeit zwischen den Versuchen: Zeit, die zwischen den Wiederholungsversuchen gewartet wird. In Verbindung mit dem Backoff-Multiplikator (unten) ist der angegebene Wert die Wartezeit für den ersten Wiederholungsversuch.
- Backoff-Multiplikator: Faktor, um den die Wartezeit zwischen den Versuchen bei aufeinanderfolgenden Wiederholungen erhöht werden soll. Zum Beispiel verdoppelt ein Wert von 2.0 die Wartezeit für den nächsten Wiederholungsversuch.
- Randomisierungsfaktor: Prozentsatz, um den die Zufälligkeit in die Wartezeit zwischen den Versuchen eingeführt werden soll. Wenn beispielsweise die Wartezeit zwischen den Versuchen 100 Sekunden und der Randomisierungsfaktor 25 ist, wird die Wartezeit für jeden Wiederholungsversuch zufällig zwischen 75 und 125 Sekunden gewählt.
- Maximale Wartezeit zwischen den Versuchen: Maximale Wartezeit zwischen den Wiederholungsversuchen. In Verbindung mit dem Backoff-Multiplikator ist der angegebene Wert die Obergrenze für die Wartezeit.