Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Senden und Abrufen von Dateien mithilfe eines SFTP Connectors
SFTPKonnektoren erweitern die Möglichkeiten AWS Transfer Family , mit Remoteservern sowohl in der Cloud als auch vor Ort zu kommunizieren. Sie können Daten, die in Remote-Quellen generiert und gespeichert werden, in Ihre AWS gehosteten Data Warehouses für Analysen, Geschäftsanwendungen, Berichte und Prüfungen integrieren. Um eine Dateiübertragung auf einen SFTP Remoteserver zu initiieren, verwenden Sie StartFileTransferAPIVorgang, der SFTP Konnektoren verwendet, um die Übertragung durchzuführen. Jede StartFileTransfer
Anfrage kann 10 verschiedene Pfade enthalten.
Sie können Ihre Dateiübertragungen überwachen, indem Sie Ihre Serverprotokolle überprüfen. Die Connector-Aktivität wird protokolliert, um Streams zu protokollierenaws/transfer/
, die beispielsweise das Format von habenconnector-id
aws/transfer/c-1234567890abcdef0
. Wenn Sie keine Protokolle für Ihren Connector sehen, stellen Sie sicher, dass Sie eine Protokollierungsrolle mit den richtigen Berechtigungen für Ihren Connector angegeben haben.
Einzelheiten zum Erstellen von Konnektoren finden Sie unterSFTPKonnektoren konfigurieren.
Um Dateien mithilfe eines SFTP Connectors zu senden und abzurufen, verwenden Sie den Befehl start-file-transfer
AWS Command Line Interface (AWS CLI). Sie geben die folgenden Parameter an, je nachdem, ob Sie Dateien senden (ausgehende Übertragungen) oder Dateien empfangen (eingehende Übertragungen).
-
Ausgehende Übertragungen
-
send-file-paths
enthält einen bis zehn Quelldateipfade für Dateien, die auf den SFTP Server des Partners übertragen werden sollen. -
remote-directory-path
ist der Remote-Pfad, an den eine Datei auf dem SFTP Server des Kunden gesendet werden soll.
-
-
Eingehende Übertragungen
-
retrieve-file-paths
enthält einen bis zehn Remote-Pfade. Jeder Pfad gibt einen Speicherort für die Übertragung von Dateien vom SFTP Server des Partners auf Ihren Transfer Family Family-Server an. -
local-directory-path
ist der Amazon S3 S3-Speicherort (Bucket und optionales Präfix), an dem Ihre Dateien gespeichert sind.
-
Um Dateien zu senden, geben Sie die remote-directory-path
Parameter send-file-paths
und an. Sie können bis zu 10 Dateien für den send-file-paths
Parameter angeben. Der folgende Beispielbefehl sendet die Dateien/
, die benannt sind DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt/
und sich im Amazon S3 S3-Speicher befinden, an das DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/tmp
Verzeichnis auf dem SFTP Server Ihres Partners. Um diesen Beispielbefehl zu verwenden, ersetzen Sie den
durch Ihren eigenen Bucket.DOC-EXAMPLE-SOURCE-BUCKET
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt /DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt \ --remote-directory-path /tmp --connector-id c-1111AAAA2222BBBB3
--regionus-east-2
Um Dateien zu empfangen, geben Sie die local-directory-path
Parameter retrieve-file-paths
und an. Das folgende Beispiel ruft die Dateien /my/remote/file1.txt
/my/remote/file2.txt
auf dem SFTP Server des Partners ab und platziert sie am Amazon S3 S3-Standort/DOC-EXAMPLE-BUCKET
/prefix
. Um diesen Beispielbefehl zu verwenden, ersetzen Sie den
durch Ihre eigenen Informationen.user input placeholders
aws transfer start-file-transfer --retrieve-file-paths /my/remote/file1.txt /my/remote/file2.txt \ --local-directory-path /
--connector-id c-
DOC-EXAMPLE-BUCKET
/prefix2222BBBB3333CCCC4
--regionus-east-2
In den vorherigen Beispielen wurden absolute Pfade auf dem SFTP Server angegeben. Sie können auch relative Pfade verwenden, d. h. Pfade, die relativ zum Home-Verzeichnis des SFTP Benutzers sind. Wenn der SFTP Benutzer beispielsweise marymajor
und sein Home-Verzeichnis auf dem SFTP Server sind/users/marymajor/
, sendet der folgende Befehl /
an DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/users/marymajor/test-connectors/file1.txt
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt \ --remote-directory-path test-connectors --connector-id c-2222BBBB3333CCCC4
--regionus-east-2