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 le AWS CLI REST API AWS SDKs, ou 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 téléchargements partitionnés déplacent des objets vers Amazon S3 en déplaçant une partie des données d'un objet à la fois. Pour des informations plus générales sur les téléchargements partitionnés, consultez. Chargement et copie d'objets à l'aide d'un chargement partitionné
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. Tutoriel : Chargement d'un objet par téléchargement en plusieurs parties 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 Amazon S3 REST API et. AWS Command Line Interface AWS SDKs
Les sections suivantes AWS Command Line Interface décrivent les opérations de listage des téléchargements partitionnés.
Les sections suivantes du manuel Amazon Simple Storage Service API Reference décrivent comment répertorier REST API les téléchargements partitionnés :
- 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 de listage des téléchargements API partitionnés 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 répertorier tous les téléchargements partitionnés en cours dans un bucket spécifique, utilisez la classe du téléchargement partitionné de AWS SDK for .NET
bas niveau. API ListMultipartUploadsRequest
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 d'un chargement partitionné.
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. NETdans le AWS SDKfour. NETGuide du développeur.
ListMultipartUploadsRequest request = new ListMultipartUploadsRequest
{
BucketName = bucketName // Bucket receiving the uploads.
};
ListMultipartUploadsResponse response = await AmazonS3Client.ListMultipartUploadsAsync(request);
- PHP
Cette rubrique explique comment utiliser les API classes de bas niveau de la version 3 du AWS SDK for PHP pour répertorier tous les téléchargements partitionnés en cours sur un bucket. Pour plus d'informations sur AWS SDK for RubyAPI, consultez AWS SDKfor Ruby - Version 2.
L'PHPexemple suivant montre comment répertorier tous les téléchargements partitionnés en cours sur un bucket.
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());