Liste des chargements partitionnés - Amazon Simple Storage Service

Liste des chargements partitionnés

Vous pouvez utiliser l’AWS CLI, l’API REST ou les kits AWS SDK pour récupérer une liste des 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 obtenir une procédure complète sur le chargement partitionné d’un objet avec une somme de contrôle supplémentaire, consultez Didacticiel : chargement partitionné d’un objet et vérification de l’intégrité de ses données.

La section suivante montre comment afficher la liste des chargements partitionnés en cours avec l’AWS Command Line Interface, l’API REST Amazon S3 et les kits AWS SDK.

Les sections suivantes du kit AWS Command Line Interface décrivent les opérations pour lister les chargements partitionnés.

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

  • list-multipart-uploads‐ répertorie les 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‐ répertorie les parties chargées pour un chargement partitionné spécifique.

  • ListMultiPartuploads‐ répertorie les chargements partitionnés en cours.

Java

Pour répertorier tous les chargements partitionnés en cours sur un compartiment à l’aide du kit AWS SDK pour Java, vous pouvez utiliser les classes d’API de bas niveau pour :

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

1

Créer une instance de la classe ListMultipartUploadsRequest et préciser le nom du compartiment.

2

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

Pour voir des exemples illustrant comment répertorier les chargements partitionnés à l’aide du kit AWS SDK pour Java, consultez Liste des chargements partitionnés dans la Référence des API Amazon S3.

.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 SDK pour .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, veuillez consulter Chargement et copie d’objets à l’aide du chargement partitionné dans Amazon S3.

L’exemple C# suivant montre comment utiliser le kit SDK pour .NET pour afficher tous les chargements partitionnés en cours sur un compartiment. Pour de plus amples informations sur la configuration et l’exécution des exemples de code, consultez Mise en route avec le kit AWS SDK pour .NET dans le Guide du développeur AWS SDK pour .NET.

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

Cette rubrique montre comment utiliser les classes d’API de bas niveau de la version 3 du kit AWS SDK pour PHP pour répertorier tous les chargements partitionnés en cours sur un compartiment. Pour de plus amples informations sur l’API du kit AWS SDK pour Ruby, consultez Kit AWS SDK pour 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());