Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Copie d'un objet à l'aide du chargement partitionné
Les exemples de cette section vous montrent comment copier des objets supérieurs à 5 Go grâce à l'API de chargement partitionné. Vous pouvez copier des objets inférieurs à 5 Go en une seule opération. Pour de plus amples informations, veuillez consulter Copie d'objets.
Pour copier un objet à l'aide de l'API de bas niveau, procédez comme suit :
-
Lancez un chargement partitionné en appelant la méthode
AmazonS3Client.initiateMultipartUpload()
. -
Enregistrez l'ID de chargement de l'objet de la réponse renvoyé par la méthode
AmazonS3Client.initiateMultipartUpload()
. Vous devez fournir cet ID de chargement pour chaque opération de chargement de partie. -
Copiez toutes les parties. Pour chaque partie que vous devez copier, créez une nouvelle instance de la classe
CopyPartRequest
. Fournissez les informations sur la partie, notamment les noms des compartiments source et de destination, les clés d'objet source et de destination, l'ID de chargement, les emplacement des premier et dernier octets de la partie, ainsi que le numéro de la partie. -
Enregistrez les réponses des appels de méthode
AmazonS3Client.copyPart()
. Chaque réponse inclut la valeurETag
et le numéro de partie de la partie chargée. Vous avez besoin de ces informations pour terminer le chargement partitionné. -
Appelez la méthode
AmazonS3Client.completeMultipartUpload()
pour terminer l'opération de copie.
Les sections suivantes de la Référence de l'API Amazon Simple Storage Service décrivent l'API REST pour le chargement partitionné. Pour copier un objet existant, utilisez l'API de chargement d'une partie (Copy) et spécifiez l'objet source en ajoutant l'en-tête x-amz-copy-source
dans votre demande.
Vous pouvez utiliser ces API pour vos propres demandes REST ou vous pouvez utiliser l'un des kits SDK fournis. Pour plus d'informations sur l'utilisation du téléchargement partitionné avec AWS CLI le. À l'aide du AWS CLI Pour plus d'informations sur les kits SDK, consultez AWS Support du SDK pour le téléchargement en plusieurs parties.