Liste des chargements partitionnés - Amazon Simple Storage Service

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.

Liste des chargements partitionnés

Vous pouvez utiliser l' AWS CLI API REST ou AWS SDKs pour récupérer une liste des téléchargements partitionnés en cours dans Amazon S3. Vous pouvez utiliser le chargement partitionné pour charger par programme un seul objet sur Amazon S3. Les chargements partitionnés déplacent un objet vers Amazon S3 en déplaçant des portions des données de cet objet à la fois. Pour en savoir plus sur le chargement partitionné, consultez Chargement et copie d’objets à l’aide du chargement partitionné dans Amazon S3.

Pour une end-to-end procédure de téléchargement d'un objet avec un téléchargement en plusieurs parties avec une somme de contrôle supplémentaire, voir. Didacticiel : chargement partitionné d’un objet et vérification de l’intégrité de ses données

La section suivante explique comment répertorier les téléchargements partitionnés en cours avec l' AWS Command Line Interface API REST Amazon S3 et. AWS SDKs

Les sections suivantes AWS Command Line Interface décrivent les opérations de listage des téléchargements partitionnés.

  • list-parts‐ répertorie les parties chargées pour un chargement partitionné spécifique.

  • list-multipart-uploads‐liste les téléchargements partitionnés en cours.

Les sections suivantes de la Référence de l’API Amazon Simple Storage Service décrivent l’API REST pour la liste des chargements partitionnés.

  • ListParts‐listez les parties téléchargées pour un téléchargement partitionné spécifique.

  • ListMultipartUploads‐liste les téléchargements partitionnés en cours.

Java

Les tâches suivantes vous guident dans l’utilisation des classes Java de bas niveau pour répertorier tous les chargements partitionnés en cours sur un compartiment.

Processus d’élaboration de la liste des chargements partitionnés via l’API de bas niveau

1

Créez une instance de la classe ListMultipartUploadsRequest et précisez le nom du compartiment.

2

Exécutez la méthode AmazonS3Client.listMultipartUploads. Cette méthode renvoie une instance de la classe MultipartUploadListing, qui vous fournit des informations sur les chargements partitionnés en cours.

L’exemple de code Java suivant présente les tâches précédentes.

ListMultipartUploadsRequest allMultpartUploadsRequest = new ListMultipartUploadsRequest(existingBucketName); MultipartUploadListing multipartUploadListing = s3Client.listMultipartUploads(allMultpartUploadsRequest);
.NET

Pour afficher tous les chargements partitionnés en cours vers un compartiment spécifique, utilisez la classe ListMultipartUploadsRequest de l’API de chargement partitionné de bas niveau du kit AWS SDK for .NET . La méthode AmazonS3Client.ListMultipartUploads retourne une instance de la classe ListMultipartUploadsResponse qui fournit des informations sur les chargements partitionnés en cours.

Un chargement partitionné en cours est un chargement partitionné qui a été lancé à l’aide d’une demande de lancement de chargement partitionné, mais qui n’a pas encore été terminé ou arrêté. Pour en savoir plus sur les chargements partitionnés Amazon S3, consultez Chargement et copie d’objets à l’aide du chargement partitionné dans Amazon S3.

L'exemple C# suivant montre comment utiliser le pour AWS SDK for .NET répertorier tous les téléchargements partitionnés en cours sur un bucket. Pour plus d'informations sur la configuration et l'exécution des exemples de code, consultez Getting Started with the AWS SDK for .NET dans AWS le Guide du développeur du SDK pour .NET.

ListMultipartUploadsRequest request = new ListMultipartUploadsRequest { BucketName = bucketName // Bucket receiving the uploads. }; ListMultipartUploadsResponse response = await AmazonS3Client.ListMultipartUploadsAsync(request);
PHP

Cette rubrique explique comment utiliser les classes d'API de bas niveau de la version 3 de AWS SDK for PHP pour répertorier tous les téléchargements partitionnés en cours sur un bucket. Pour plus d'informations sur l'API AWS SDK for Ruby, consultez AWS SDK for Ruby - Version 2.

L’exemple PHP suivant montre comment répertorier tous les chargements partitionnés en cours sur un compartiment.

require 'vendor/autoload.php'; use Aws\S3\S3Client; $bucket = '*** Your Bucket Name ***'; $s3 = new S3Client([ 'version' => 'latest', 'region' => 'us-east-1' ]); // Retrieve a list of the current multipart uploads. $result = $s3->listMultipartUploads([ 'Bucket' => $bucket ]); // Write the list of uploads to the page. print_r($result->toArray());