View a markdown version of this page

Übertragung von Dateien über einen Serverendpunkt mit einem Client - AWS Transfer Family

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.

Übertragung von Dateien über einen Serverendpunkt mit einem Client

Sie übertragen Dateien über den AWS Transfer Family Dienst, indem Sie den Übertragungsvorgang in einem Client angeben. AWS Transfer Family unterstützt die folgenden Clients:

  • Wir unterstützen Version 3 des SFTP-Protokolls.

  • OpenSSH (macOS und Linux)

    Anmerkung

    Dieser Client funktioniert nur mit Servern, die für das Secure Shell (SSH) File Transfer Protocol (SFTP) aktiviert sind.

  • WinSCP (nur Microsoft Windows)

  • Cyberduck (Windows, macOS und Linux)

  • FileZilla (Windows, macOS und Linux)

Die folgenden Einschränkungen gelten für jeden Client:

  • Das SCP-Protokoll wird nicht unterstützt, da es als unsicher gilt. Sie können den scp OpenSSH-Befehl verwenden, wie unter beschrieben. Verwenden Sie den Befehl scp

  • Die maximale Anzahl gleichzeitiger, gemultiplexter SFTP-Sitzungen pro Verbindung beträgt 10.

  • Bei inaktiven Verbindungen beträgt der Timeout-Wert 1800 Sekunden (30 Minuten) für alle Protokolle (). SFTP/FTP/FTPS Wenn nach diesem Zeitraum keine Aktivität mehr stattfindet, wird die Verbindung zum Client möglicherweise getrennt. Bei nicht reagierenden Verbindungen:

    • SFTP hat einen Timeout von 300 Sekunden (5 Minuten), wenn ein Client überhaupt nicht reagiert.

    • FTPS und FTP haben einen Timeout von etwa 10 Minuten, der nicht reagiert und von der zugrunde liegenden Bibliothek verarbeitet wird.

  • Amazon S3 und Amazon EFS (aufgrund des NFSv4-Protokolls) erfordern, dass die Dateinamen kodiert sind. UTF-8 Die Verwendung einer anderen Kodierung kann zu unerwarteten Ergebnissen führen. Informationen zu Amazon S3 finden Sie unter Richtlinien zur Benennung von Objektschlüsseln.

  • Für FTPS (File Transfer Protocol over SSL) wird nur der explizite Modus unterstützt. Der implizite Modus wird nicht unterstützt.

  • Für File Transfer Protocol (FTP) und FTPS wird nur der passive Modus unterstützt.

  • Für FTP und FTPS wird nur der STREAM-Modus unterstützt.

  • Für FTP und FTPS wird nur der Image/Binary Modus unterstützt.

  • Für FTP und FTPS ist TLS — PROT C (ungeschützt) TLS für die Datenverbindung die Standardeinstellung, aber PROT C wird im FTPS-Protokoll nicht unterstützt. AWS Transfer Family Für FTPS müssen Sie also PROT P ausgeben, damit Ihr Datenvorgang akzeptiert wird.

  • Wenn Sie Amazon S3 für den Speicher Ihres Servers verwenden und Ihr Client die Option enthält, mehrere Verbindungen für eine einzige Übertragung zu verwenden, stellen Sie sicher, dass Sie die Option deaktivieren. Andernfalls können große Datei-Uploads auf unvorhersehbare Weise fehlschlagen. Beachten Sie, dass EFS mehrere Verbindungen für eine einzige Übertragung unterstützt, wenn Sie Amazon EFS als Speicher-Backend verwenden.

Im Folgenden finden Sie eine Liste der verfügbaren Befehle für FTP und FTPS:

Verfügbare Befehle

ARBEIT

KUNSTSTÜCK

DIE MEISTEN

BESTEHEN

RETR

STURM

AUTH

LANG

MKD

PASV

RMD

STU

CDUP

LIST

MODE

PBSZ

RNFR

STREU

CWD

MDTM

NLST

HAFEN

RNTO

SYST

LÖSCHEN

MFMT

NEE

PWD

SIZE

TYPE

EPSV

MLSD

ENTSCHEIDET

QUIT

STAT

USER

Anmerkung

APPE wird nicht unterstützt.

Für SFTP werden die folgenden Operationen derzeit nicht für Benutzer unterstützt, die das logische Basisverzeichnis auf Servern verwenden, die Amazon Elastic File System (Amazon EFS) verwenden.

SFTP-Befehle werden nicht unterstützt

SSH_FXP_READLINK

SSH_FXP_SYMLINK

SSH_FXP_STAT, wenn die angeforderte Datei ein Symlink ist

SSH_FXP_REALPATH, wenn der angeforderte Pfad irgendwelche Symlink-Komponenten enthält

Generieren Sie ein öffentlich-privates Schlüsselpaar

Bevor Sie eine Datei übertragen können, muss ein öffentlich-privates Schlüsselpaar verfügbar sein. Wenn Sie noch kein Schlüsselpaar generiert haben, finden Sie weitere Informationen unter. Generieren Sie SSH-Schlüssel für Benutzer, die vom Dienst verwaltet werden

Verfügbare SFTP/FTPS/FTP Befehle

In der folgenden Tabelle werden die verfügbaren Befehle für AWS Transfer Family die SFTP-, FTPS- und FTP-Protokolle beschrieben.

Anmerkung

In der Tabelle werden Dateien und Verzeichnisse für Amazon S3 erwähnt, das nur Buckets und Objekte unterstützt: Es gibt keine Hierarchie. Sie können jedoch Präfixe in Objektschlüsselnamen verwenden, um eine Hierarchie zu implizieren und Ihre Daten ähnlich wie Ordner zu organisieren. Dieses Verhalten wird unter Arbeiten mit Objektmetadaten im Amazon Simple Storage Service-Benutzerhandbuch beschrieben.

SFTP/FTPS/FTP Befehle
Befehl Amazon S3 Amazon EFS
cd Unterstützt Unterstützt
chgrp Nicht unterstützt Unterstützt (rootoder owner nur)
chmod Nicht unterstützt Unterstützt (rootnur)
chmtime Nicht unterstützt Unterstützt
chown Nicht unterstützt Unterstützt (rootnur)
get Unterstützt Unterstützt (einschließlich der Auflösung symbolischer Links)
ln -s Nicht unterstützt Unterstützt
ls/dir Unterstützt Unterstützt
mkdir Unterstützt Unterstützt
put Unterstützt Unterstützt
pwd Unterstützt Unterstützt
rename Wird nur für Dateien unterstützt
Anmerkung

Das Umbenennen, das eine bestehende Datei überschreiben würde, wird nicht unterstützt.

Unterstützt
Anmerkung

Das Umbenennen, das eine bestehende Datei oder ein Verzeichnis überschreiben würde, wird nicht unterstützt.

rm Unterstützt Unterstützt
rmdir Unterstützt (nur leere Verzeichnisse) Unterstützt
version Unterstützt Unterstützt

Finden Sie Ihren Amazon VPC-Endpunkt

Wenn der Endpunkttyp für Ihren Transfer Family-Server VPC ist, ist es nicht einfach, den Endpunkt zu identifizieren, der für die Übertragung von Dateien verwendet werden soll. Verwenden Sie in diesem Fall das folgende Verfahren, um Ihren Amazon VPC-Endpunkt zu finden.

So finden Sie Ihren Amazon VPC-Endpunkt
  1. Navigieren Sie zur Detailseite Ihres Servers.

  2. Wählen Sie im Bereich Endpoint-Details die VPC aus.

    Die Seite mit den Serverdetails der Transfer Family Console, auf der die Endpunktdetails für einen VPC-Server angezeigt werden.
  3. Wählen Sie im Amazon VPC-Dashboard die VPC-Endpunkt-ID aus.

  4. In der Liste der DNS-Namen ist Ihr Serverendpunkt der erste, der aufgeführt ist.

    Die Seite „Endpunkte“ der Amazon VPC-Konsole, auf der die DNS-Namen für einen ausgewählten Endpunkt angezeigt werden.

Vermeiden Sie Setstat-Fehler

Einige SFTP-Dateiübertragungsclients können versuchen, die Attribute von Remote-Dateien, einschließlich Zeitstempel und Berechtigungen, beim Hochladen der Datei mithilfe von Befehlen wie SETSTAT zu ändern. Diese Befehle sind jedoch nicht mit Objekt-Speichersystemen wie Amazon S3 kompatibel. Aufgrund dieser Inkompatibilität können Datei-Uploads von diesen Clients zu Fehlern führen, selbst wenn die Datei anderweitig erfolgreich hochgeladen wurde.

  • Wenn Sie die CreateServer UpdateServer or-API aufrufen, verwenden Sie die ProtocolDetails Option, um den Fehler SetStatOption zu ignorieren, der generiert wird, wenn der Client versucht, SETSTAT für eine Datei zu verwenden, die Sie in einen S3-Bucket hochladen.

  • Setzen Sie den Wert auf ENABLE_NO_OP, damit der Transfer-Family-Server den SETSTAT-Befehl ignoriert und Dateien hochlädt, ohne Änderungen an Ihrem SFTP-Client vornehmen zu müssen.

  • Beachten Sie, dass die SetStatOption ENABLE_NO_OP Einstellung zwar den Fehler ignoriert, aber einen Protokolleintrag in CloudWatch Logs generiert, sodass Sie feststellen können, wann der Client einen SETSTAT-Aufruf tätigt.

Die API-Details für diese Option finden Sie unter. ProtocolDetails

Verwenden Sie OpenSSH

Dieser Abschnitt enthält Anweisungen zum Übertragen von Dateien über die Befehlszeile mithilfe von OpenSSH.

Anmerkung

Dieser Client funktioniert nur mit einem SFTP-enabled Server.

Verwenden von OpenSSH

Um Dateien zu übertragen AWS Transfer Family mit dem OpenSSH-Befehlszeilenprogramm
  1. Öffnen Sie unter Linux, macOS oder Windows ein Befehlsterminal.

  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    sftp -i transfer-key sftp_user@service_endpoint

    Im vorherigen Befehl sftp_user ist das der Benutzername und transfer-key der private SSH-Schlüssel. Hier service_endpoint ist der Endpunkt des Servers, wie er in der AWS Transfer Family Konsole für den ausgewählten Server angezeigt wird.

    Anmerkung

    Dieser Befehl verwendet Einstellungen, die in der ssh_config Standarddatei enthalten sind. Sofern Sie diese Datei nicht zuvor bearbeitet haben, verwendet SFTP Port 22. Sie können einen anderen Port (z. B. 2222) angeben, indem Sie dem Befehl wie folgt ein -P Flag hinzufügen.

    sftp -P 2222 -i transfer-key sftp_user@service_endpoint

    Wenn Sie immer Port 2222 oder Port 22000 verwenden möchten, können Sie alternativ Ihren Standardport in Ihrer Datei aktualisieren. ssh_config

    Eine sftp-Eingabeaufforderung sollte angezeigt werden.

  3. (Optional) Um das Basisverzeichnis des Benutzers anzuzeigen, geben Sie an der Eingabeaufforderung den folgenden Befehl ein: sftp

    pwd

  4. Verwenden Sie den put Befehl, um eine Datei von Ihrem Dateisystem auf den Transfer Family-Server hochzuladen. Führen Sie zum Hochladen beispielsweise an der sftp Eingabeaufforderung den folgenden Befehl aus hello.txt (vorausgesetzt, die Datei befindet sich in Ihrem aktuellen Verzeichnis auf Ihrem Dateisystem):

    put hello.txt

    Es wird eine Meldung ähnlich der folgenden angezeigt, die darauf hinweist, dass die Dateiübertragung gerade läuft oder abgeschlossen ist.

    Uploading hello.txt to /amzn-s3-demo-bucket/home/sftp_user/hello.txt

    hello.txt 100% 127 0.1KB/s 00:00

Anmerkung

Nachdem Ihr Server erstellt wurde, kann es einige Minuten dauern, bis der Hostname des Serverendpunkts vom DNS-Dienst in Ihrer Umgebung aufgelöst werden kann.

Verwenden Sie den Befehl scp

Transfer Family unterstützt das SCP-Protokoll nicht. Sie können jedoch den scp OpenSSH-Befehl verwenden, wenn Sie diese Funktion benötigen.

Die Empfehlung für die Verwendung von SCP über SFTP lautet, OpenSSH Version 9.0 oder höher zu verwenden. In OpenSSH Version 9 und höher verwendet der scp Befehl standardmäßig das SFTP-Protokoll für Dateiübertragungen anstelle des alten SCP-Protokolls.

Wichtig

Stellen Sie sicher, dass Ihr Transfer Family-Server für die Verwendung des S3-optimierten Verzeichniszugriffs konfiguriert wurde.

Verwenden Sie WinSCP

Unten wird beschrieben, wie Dateien in der Befehlszeile mit WinSCP übertragen werden.

Anmerkung

Wenn Sie WinSCP 5.19 verwenden, können Sie mithilfe Ihrer Anmeldeinformationen und Dateien eine direkte Verbindung zu Amazon S3 herstellen. AWS upload/download Weitere Informationen finden Sie unter Verbindung zum Amazon S3-Service herstellen.

Um Dateien zu übertragen AWS Transfer Family mit WinSCP
  1. Öffnen Sie den WinSCP-Client.

  2. Wählen Sie im Anmeldedialogfeld für Dateiprotokoll ein Protokoll aus: SFTP oder FTP.

    Wenn Sie FTP ausgewählt haben, wählen Sie für Verschlüsselung eine der folgenden Optionen:

    • Keine Verschlüsselung für FTP

    • TLS/SSL Explizite Verschlüsselung für FTPS

  3. Geben Sie in das Feld Host name (Host-Name) den Server-Endpunkt ein. Der Serverendpunkt befindet sich auf der Seite mit den Serverdetails. Weitere Informationen finden Sie unter Sehen Sie sich SFTP-, FTPS- und FTP-Serverdetails an.

    Wenn Ihr Server einen VPC-Endpunkt verwendet, finden Sie weitere Informationen unterFinden Sie Ihren Amazon VPC-Endpunkt.

  4. Geben Sie für die Portnummer Folgendes ein:

    • 22für SFTP

    • 21für FTP/FTPS

  5. Geben Sie unter Benutzername den Namen für den Benutzer ein, den Sie für Ihren spezifischen Identitätsanbieter erstellt haben.

    Tipp: Der Benutzername sollte einer der Benutzer sein, die Sie für Ihren Identitätsanbieter erstellt oder konfiguriert haben. AWS Transfer Family stellt die folgenden Identitätsanbieter bereit:

  6. Wählen Sie „Erweitert“, um das Dialogfeld „Erweiterte Site-Einstellungen“ zu öffnen. Wählen Sie im Abschnitt SSH die Option Authentifizierung aus.

  7. Suchen Sie für die private Schlüsseldatei nach der privaten SSH-Schlüsseldatei in Ihrem Dateisystem und wählen Sie sie aus.

    Wenn WinSCP anbietet, Ihren privaten SSH-Schlüssel in das PPK-Format zu konvertieren, wählen Sie OK.

  8. Wählen Sie OK aus, um zum Dialogfeld Login (Anmelden) zurückzukehren. Wählen Sie dann Save (Speichern) aus.

  9. Wählen Sie im Dialogfeld Sitzung als Site speichern die Option OK, um die Verbindungseinrichtung abzuschließen.

  10. Wählen Sie im Anmeldedialogfeld „Tools“ und anschließend „Einstellungen“.

  11. Wählen Sie im Dialogfeld „Voreinstellungen“ für Transfer die Option „Endurance“.

    Wählen Sie für die Option Übertragung resume/transfer in temporären Dateinamen aktivieren für die Option Deaktivieren aus.

    Wichtig

    Wenn Sie diese Option aktiviert lassen, erhöht dies die Upload-Kosten und verringert die Upload-Leistung erheblich. Dies kann auch zu Fehlern beim Hochladen großer Dateien führen.

  12. Wählen Sie für Übertragung die Option Hintergrund aus und deaktivieren Sie das Kontrollkästchen Mehrere Verbindungen für einzelne Übertragung verwenden.

    Tipp: Wenn Sie diese Option aktiviert lassen, kann das Hochladen großer Dateien auf unvorhersehbare Weise fehlschlagen. Beispielsweise können verwaiste mehrteilige Uploads erstellt werden, für die Amazon S3-Gebühren anfallen. Es kann auch zu einer unbemerkten Datenbeschädigung kommen.

  13. Führen Sie Ihre Dateiübertragung durch.

    Sie können Drag-and-Drop-Methoden verwenden, um Dateien zwischen dem Ziel- und dem Quellfenster zu kopieren. Sie können die Symbolleistensymbole verwenden, um Dateien in WinSCP hochzuladen, herunterzuladen, zu löschen, zu bearbeiten oder die Eigenschaften von Dateien zu ändern.

Anmerkung

Dieser Hinweis gilt nicht, wenn Sie Amazon EFS für die Speicherung verwenden.

Befehle, die versuchen, Attribute von Remote-Dateien, einschließlich Zeitstempel, zu ändern, sind mit Objektspeichersystemen wie Amazon S3 nicht kompatibel. Wenn Sie Amazon S3 für die Speicherung verwenden, achten Sie daher darauf, die WinSCP-Zeitstempeleinstellungen zu deaktivieren (oder verwenden Sie die SetStatOption unter beschriebenen EinstellungenVermeiden Sie Setstat-Fehler ), bevor Sie Dateiübertragungen durchführen. Deaktivieren Sie dazu im Dialogfeld mit den WinSCP Transfer-Einstellungen die Upload-Option Berechtigungen festlegen und die allgemeine Option Zeitstempel beibehalten.

Verwenden Sie Cyberduck

Unten wird beschrieben, wie Dateien in der Befehlszeile mit Cyberduck übertragen werden.

Um Dateien zu übertragen AWS Transfer Family mit Cyberduck
  1. Öffnen Sie den Cyberduck-Client.

  2. Wählen Sie Verbindung öffnen.

  3. Wählen Sie im Dialogfeld „Verbindung öffnen“ ein Protokoll aus: SFTP (SSH File Transfer Protocol), FTP-SSL (Explicit AUTH TLS) oder FTP (File Transfer Protocol).

  4. Geben Sie für Server Ihren Serverendpunkt ein. Der Serverendpunkt befindet sich auf der Seite mit den Serverdetails. Weitere Informationen finden Sie unter Sehen Sie sich SFTP-, FTPS- und FTP-Serverdetails an.

    Wenn Ihr Server einen VPC-Endpunkt verwendet, finden Sie weitere Informationen unterFinden Sie Ihren Amazon VPC-Endpunkt.

  5. Geben Sie für die Portnummer Folgendes ein:

    • 22für SFTP

    • 21für FTP/FTPS

  6. Geben Sie in das Feld Username (Benutzername) den Namen des Benutzers ein, den Sie in Benutzer für Serverendpunkte verwalten erstellt haben.

  7. Wenn SFTP ausgewählt ist, wählen Sie für SSH Private Key den privaten SSH-Schlüssel aus, oder geben Sie ihn ein.

  8. Wählen Sie Connect aus.

  9. Führen Sie Ihre Dateiübertragung durch.

    Führen Sie nun – abhängig von der Position der Dateien – einen der folgenden Schritte durch:

    • Wählen Sie in Ihrem lokalen Verzeichnis (der Quelle) die Dateien aus, die Sie übertragen möchten, und ziehen Sie sie per Drag & Drop in das Amazon S3-Verzeichnis (das Ziel).

    • Wählen Sie im Amazon S3-Verzeichnis (der Quelle) die Dateien aus, die Sie übertragen möchten, und ziehen Sie sie per Drag & Drop in Ihr lokales Verzeichnis (das Ziel).

Verwenden FileZilla

Folgen Sie den folgenden Anweisungen, um Dateien mit zu übertragen FileZilla.

Um eine Dateiübertragung einzurichten FileZilla
  1. Öffnen Sie den FileZilla Client.

  2. Wählen Sie „Datei“ und dann „Site Manager“.

  3. Wählen Sie im Dialogfeld „Site-Manager“ die Option „Neue Site“ aus.

  4. Wählen Sie auf der Registerkarte Allgemein für Protokoll ein Protokoll aus: SFTP oder FTP.

    Wenn Sie FTP ausgewählt haben, wählen Sie für Verschlüsselung eine der folgenden Optionen:

    • Verwenden Sie nur normales FTP (unsicher) — für FTP

    • Verwenden Sie explizites FTP über TLS, falls verfügbar — für FTPS

  5. Geben Sie als Hostname das Protokoll ein, das Sie verwenden, gefolgt von Ihrem Serverendpunkt. Der Serverendpunkt befindet sich auf der Seite mit den Serverdetails. Weitere Informationen finden Sie unter Sehen Sie sich SFTP-, FTPS- und FTP-Serverdetails an.

    • Wenn Sie SFTP verwenden, geben Sie Folgendes ein: sftp://hostname

    • Wenn Sie FTPS verwenden, geben Sie Folgendes ein: ftps://hostname

    Stellen Sie sicher, dass Sie den Endpunkt hostname durch Ihren tatsächlichen Serverendpunkt ersetzen.

    Wenn Ihr Server einen VPC-Endpunkt verwendet, finden Sie weitere Informationen unterFinden Sie Ihren Amazon VPC-Endpunkt.

  6. Geben Sie für die Portnummer Folgendes ein:

    • 22für SFTP

    • 21für FTP/FTPS

  7. Wenn SFTP ausgewählt ist, wählen Sie für Anmeldetyp die Option Schlüsseldatei aus.

    Wählen Sie für Schlüsseldatei den privaten SSH-Schlüssel aus, oder geben Sie ihn ein.

  8. Geben Sie unter Benutzer den Namen des Benutzers ein, in dem Sie ihn erstellt habenBenutzer für Serverendpunkte verwalten.

  9. Wählen Sie Connect aus.

  10. Führen Sie Ihre Dateiübertragung durch.

    Anmerkung

    Wenn Sie eine laufende Dateiübertragung unterbrechen, schreiben Sie AWS Transfer Family möglicherweise ein Teilobjekt in Ihren Amazon S3-Bucket. Wenn Sie einen Upload unterbrechen, überprüfen Sie, ob die Dateigröße im Amazon S3-Bucket der Dateigröße des Quellobjekts entspricht, bevor Sie fortfahren.

Verwenden Sie einen Perl-Client

Wenn Sie den NET::SFTP::Foreign Perl-Client verwenden, müssen Sie das queue_size auf setzen. 1 Beispiel:

my $sftp = Net::SFTP::Foreign->new('user@s-12345.server.transfer.us-east-2.amazonaws.com', queue_size => 1);

Anmerkung

Diese Problemumgehung ist für Versionen Net::SFTP::Foreign vor 1.92.02 erforderlich. https://metacpan.org/changes/release/SALVA/Net-SFTP-Foreign-1.93#L12

Verwenden Sie LFTP

LFTP ist ein kostenloser FTP-Client, mit dem Benutzer Dateiübertragungen über die Befehlszeilenschnittstelle von den meisten Linux-Computern aus durchführen können.

Bei großen Dateidownloads hat LFTP ein bekanntes Problem mit Paketen, die nicht in der richtigen Reihenfolge sind, wodurch die Dateiübertragung fehlschlägt.

Verarbeitung nach dem Upload

Sie können Verarbeitungsinformationen nach dem Hochladen einsehen, einschließlich Amazon S3-Objektmetadaten und Ereignisbenachrichtigungen.

Amazon S3-Objektmetadaten

Als Teil der Metadaten Ihres Objekts sehen Sie einen Schlüssel namensx-amz-meta-user-agent, dessen Wert ist AWSTransfer und x-amz-meta-user-agent-id dessen Wert istusername@server-id. Das username ist der Transfer Family-Benutzer, der die Datei hochgeladen hat, und server-id ist der Server, der für den Upload verwendet wird. Auf diese Informationen kann mithilfe der HeadObject Operation für das S3-Objekt in Ihrer Lambda-Funktion zugegriffen werden.

Der Metadaten-Bildschirm mit Informationen zu Amazon S3-Objektmetadaten für AWS Transfer Family.

Amazon-S3-Ereignis-Benachrichtigungen

Wenn ein Objekt mithilfe von Transfer Family in Ihren S3-Bucket hochgeladen RoleSessionName wird, ist es im Feld Requester in der S3-Ereignisbenachrichtigungsstruktur als [AWS:Role Unique Identifier]/username.sessionid@server-id enthalten. Im Folgenden finden Sie beispielsweise den Inhalt eines Beispielfeldes „Requester“ aus einem S3-Zugriffsprotokoll für eine Datei, die in den S3-Bucket kopiert wurde.

arn:aws:sts::AWS-Account-ID:assumed-role/IamRoleName/username.sessionid@server-id

Im Feld „Anforderer“ oben wird die IAM-Rolle mit dem Namen angezeigt. IamRoleName Weitere Informationen zur Konfiguration von S3-Ereignisbenachrichtigungen finden Sie unter Konfiguration von Amazon S3-Ereignisbenachrichtigungen im Amazon Simple Storage Service Developer Guide. Weitere Informationen zu eindeutigen AWS Identity and Access Management (IAM-) Rollenkennungen finden Sie im Benutzerhandbuch unter Eindeutige Bezeichner. AWS Identity and Access Management

SFTP-Nachrichten

In diesem Abschnitt werden clientseitige Nachrichten beschrieben, die Sie möglicherweise während oder nach Ihren SFTP-Dateiübertragungen erhalten, wenn Sie einen Transfer Family-Server verwenden. Weitere Informationen zu jedem SFTP-Ereignis finden Sie in Ihren SFTP-Client-Protokollen. Sie können diese Informationen verwenden, um Fehler zu beheben, oder diese Informationen an Ihr Netzwerkteam weiterleiten, um es bei der Identifizierung des Problems zu unterstützen.

Client-seitige SFTP-Nachrichten
Aktivität Description
AUTH_FAILURE Der Benutzer hat die Authentifizierung nicht bestanden. Dabei kann es sich um einen beliebigen Fehler eines benutzerdefinierten Identitätsanbieters oder eines vom Dienst verwalteten Benutzers handeln. Die Informationen in der Veranstaltung helfen dabei, die Ursache des Fehlers zu klären.
CLOSE Zeigt an, dass eine geöffnete Datei oder ein geöffnetes Verzeichnis erfolgreich geschlossen wurde.
CONNECTED/DISCONNECTED Zeigt an, dass die Verbindung normal erfolgreich war und dass Verbindungen unterbrochen wurden.
CREATE_SYMLINK Ein symbolischer Link wurde erstellt (erfolgreich oder erfolglos).
DELETE Eine Datei wurde gelöscht (erfolgreich oder erfolglos).
ERROR Ein allgemeiner, unerwarteter Fehler. Die zugehörige Beschreibung enthält Informationen, die Ihnen oder Ihren Netzwerkadministratoren helfen können, das spezifische Problem zu identifizieren.
EXIT_REASON Wird ausgegeben, wenn ein unerwarteter Fehler zur Beendigung Ihrer SFTP-Sitzung geführt hat. Die dem Ereignis zugeordnete Meldung beschreibt die Ursache.
MKDIR Ein Verzeichnis wurde erstellt (erfolgreich oder erfolglos).
OPEN Eine Datei wurde zum Lesen oder Schreiben geöffnet (erfolgreich oder erfolglos)
PARTIAL_CLOSE Der Client hat die Verbindung zum Server getrennt, während eine Datei noch geöffnet war, ohne dass eine CLOSE-Meldung empfangen wurde. Transfer Family speichert den empfangenen Teil der Datei (bei dem es sich tatsächlich um die komplette Datei handeln könnte) und gibt das PARTIAL_CLOSE-Ereignis aus, um den Kunden über das Problem zu informieren. Die Workflow-Integration erhält außerdem ein onPartialClose Ereignis, um die Datei entsprechend zu behandeln.
RENAME Eine Datei wurde umbenannt (erfolgreich oder erfolglos)
RMDIR Ein Verzeichnis wurde gelöscht (erfolgreich oder erfolglos)
SETSTAT

Die Attribute einer Datei wurden geändert (erfolgreich oder erfolglos).

Anmerkung

Transfer Family unterstützt SETSTAT nicht, wenn Sie Amazon S3 als Speicher verwenden. Vermeiden Sie Setstat-Fehler In diesem Abschnitt erfahren Sie, wie Sie SetStat Fehler vermeiden können, indem Sie die Einstellung deaktivieren. Dadurch wird vermieden, dass Sie einefail unsupported error: erhalten, stattdessen erhalten Sie success but do nothing eine Nachricht.

TLS_RESUME_FAILURE Der Server ist so konfiguriert, dass er die Wiederaufnahme der TLS-Sitzung erzwingt, und der Client unterstützt dies nicht.