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 mit Hilfe des API für mehrteilige Uploads hochladen. Sie können in einer einzelnen Operation Objekte bis zu einer Größe von 5 GB hochladen. Weitere Informationen finden Sie unter Objekte kopieren.
Gehen Sie zum Kopieren eines Objekts mit der Low-Level-API wie folgt vor:
-
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-Referenz wird die REST-API für mehrteilige Uploads beschrieben. Zum Kopieren eines vorhandenen Objekts verwenden Sie die Upload Part (Copy) API. Sie geben das Quellobjekt an, indem Sie den Anfrage-Header x-amz-copy-source
in Ihre Anfrage aufnehmen.
Sie können diese APIs verwenden, um Ihre eigenen REST-Anfragen zu erstellen, oder Sie können eines der von uns bereitgestellten SDKs verwenden. Weitere Informationen zur Verwendung des mehrteiligen Uploads mit der finden Sie AWS CLI unter Verwenden der AWS CLI. Weitere Informationen zu den SDKs finden Sie unter AWS SDK-Unterstützung für mehrteilige Uploads.