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.
Kopieren eines Objekts mit Multipart-Upload
Die Beispiele in diesem Abschnitt zeigen Ihnen, wie Sie Objekte mit mehr als 5 GB mithilfe des mehrteiligen Uploads kopieren können. API Sie können in einer einzelnen Operation Objekte bis zu einer Größe von 5 GB hochladen. Weitere Informationen finden Sie unter Objekte kopieren, verschieben und umbenennen.
Gehen Sie wie folgt vor, um ein Objekt mithilfe der API Low-Level-Methode zu kopieren:
-
Initiieren eines mehrteiligen Uploads durch Aufrufen der Methode
AmazonS3Client.initiateMultipartUpload()
. -
Speichern Sie die Upload-ID aus dem Antwortobjekt, das die Methode
AmazonS3Client.initiateMultipartUpload()
zurückgibt. Sie geben diese Upload-ID bei jeder Teiloperation mehrteiliger Uploads an. -
Kopieren Sie alle Teile. Erstellen Sie für jeden Teil, den Sie kopieren müssen, eine neue Instance der Klasse
CopyPartRequest
. Geben Sie die teilspezifischen Informationen an, darunter Quell- und Zielbucket-Namen, Quell- und Ziel-Objektschlüssel, Upload-ID, Stelle des ersten und des letzten Byte des Teils sowie die Nummer des Teils. -
Speichern Sie die Antworten der
AmazonS3Client.copyPart()
-Methodenaufrufe. Jede Antwort enthält den Wert fürETag
und die Teilenummer des hochgeladenen Teils. Sie benötigen diese Informationen, um den mehrteiligen Upload abzuschließen. -
Rufen Sie die Methode
AmazonS3Client.completeMultipartUpload()
auf, um die Kopieroperation abzuschließen.
In den folgenden Abschnitten der Amazon Simple Storage Service API Reference wird das REST API für mehrteilige Uploads beschrieben. Um ein vorhandenes Objekt zu kopieren, verwenden Sie den Upload Part (Copy) API und geben Sie das Quellobjekt an, indem Sie Ihrer x-amz-copy-source
Anfrage den Anforderungsheader hinzufügen.
Sie können diese verwendenAPIs, um Ihre eigenen REST Anfragen zu stellen, oder Sie können eine der von SDKs uns bereitgestellten verwenden. Weitere Informationen zur Verwendung von Multipart Upload mit dem AWS CLI, finden Sie unter Verwendung der AWS CLI. Weitere Informationen zu dem finden Sie SDKs unterAWS SDK-Unterstützung für mehrteilige Uploads.