Direkt zum Inhalt

Warum schlägt ein Hochladen fehl, wenn ich die Amazon S3-Konsole verwende, um eine große Datei hochzuladen?

Lesedauer: 2 Minute
0

Ich möchte die Amazon Simple Storage Service (Amazon S3) -Konsole verwenden, um eine Datei hochzuladen, die 1 GB oder größer ist. Das Hochladen schlägt jedoch ständig fehl und ich erhalte Auszeit-Fehler.

Behebung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Bei großen Dateien kann Amazon S3 die Datei in mehrere Uploads aufteilen, um die Upload-Geschwindigkeit zu maximieren. Während dieser Uploads kann es bei der Amazon S3-Konsole zu einer Auszeit kommen, da die Auszeit für die Sitzung überschritten wird. Wenn du die Amazon S3-Konsole verwendest, beträgt die maximale Dateigröße für Uploads 160 GB. Verwende die AWS CLI oder ein AWS SDK, um eine Datei hochzuladen, die größer als 160 GB ist.

AWS CLI

Konfiguriere die AWS CLI mit einem Benutzer oder einer Rolle für AWS Identity and Access Management (IAM), der oder die über Zugriffsberechtigungen für Amazon S3 verfügt.

Um eine große Datei hochzuladen, führe den folgenden cp-Befehl aus:

aws s3 cp cat.png s3://docexamplebucket

Hinweis: Ersetze cat.png durch deinen Dateinamen und docexamplebucket durch deinen S3-Bucket. Die Datei muss sich in demselben Verzeichnis befinden, in dem du den Befehl ausführst.

Wenn du einen hochrangigen Befehl wie aws S3 cp ausführst, führt Amazon S3 automatisch einen mehrteiligen Upload für große Objekte durch. Bei einem mehrteiligen Upload wird eine große Datei in mehrere Teile aufgeteilt, die separat auf Amazon S3 hochgeladen werden. Nachdem alle Teile hochgeladen wurden, fügt Amazon S3 die Teile in einer einzigen Datei zusammen. Ein mehrteiliger Upload kann zu schnelleren Uploads und einer geringeren Fehlerwahrscheinlichkeit bei großen Dateien führen.

Weitere Informationen zu mehrteiligen Uploads findest du unter Wie verwende ich die AWS CLI, um eine große Datei in mehreren Teilen auf Amazon S3 hochzuladen?

AWS SDK

Um große Dateien programmgesteuert hochzuladen, verwende ein AWS SDK wie das AWS SDK für Java. Beispielvorgänge findest du unter AWS-SDK-Unterstützung für mehrteiligen Upload.

Hinweis: Eine vollständige Liste der AWS SDKs und Programmier-Toolkits zur Entwicklung und Verwaltung findest du unter Toolbox.

Ähnliche Informationen

Amazon S3 in der AWS CLI verwenden