Compléter un dépôt partitionné

Vous pouvez compléter le dépôt partitionné ou l’une des sous-parties pour finaliser le dépôt d’un objet dans un bucket. L’objet est reconstitué lorsque la sous-partie ou le dépôt partitionné est complété.

Cette fonctionnalité n’est pas disponible depuis Cockpit. Cette documentation décrit uniquement la procédure à l’aide d’AWS CLI.

Pour compléter un dépôt partitionné, utilisez la commande complete-multipart-upload suivant cette syntaxe :

Exemple de requête
$ aws s3api complete-multipart-upload \
    --profile YOUR_PROFILE \
    --bucket BUCKET \
    --key MULTIPART_UPLOAD \
    --upload-id 2~xrosnH8pbKTk3sjXijfGIUN1KAEM3Yc \
    --multipart-upload Parts=[{ETag=c89bc55d61534a407e6ea376e0eedcc0\,PartNumber=1},{ETag=44c7af3f06fd63a36593826be3cb7684\,PartNumber=2}] \
    --endpoint ENDPOINT

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Utiliser et configurer AWS CLI.

  • bucket : Le bucket dans lequel vous voulez compléter le dépôt partitionné ou la sous-partie.

  • key : Le nom du dépôt partitionné ou de la sous-partie que vous voulez compléter.

  • upload-id : L’ID du dépôt partitionné que vous avez reçu en le créant. Pour en savoir plus, voir Créer un dépôt partitionné.

  • (optionnel) multipart-upload : Informations à propos du dépôt partitionné. Cet élément contient les attributs suivants que vous devez spécifier :

    • Parts : Informations à propos des parties que avez déposées. Cet élément contient les attributs suivants que vous devez spécifier :

      • ETag : L’ETag de l’objet déposé.

      • PartNumber : Le numéro de la partie que vous avez spécifiée. Ce nombre doit être un entier compris entre 1 et 10000.

  • endpoint : Le endpoint correspondant à la Région vers laquelle vous voulez envoyer la requête, selon le format suivant : https://oos.<REGION>.outscale.com

La commande complete-multipart-upload renvoie les éléments suivants :

  • ETag : L’ETag du dépôt partitionné complété.

  • Bucket : Le bucket dans lequel le dépôt partitionné a été complété.

  • Location : L’URI du dépôt partitionné complété, accessible aux utilisateurs que vous avez spécifiés lors de la création du dépôt partitionné.

  • Key : Le nom que vous avez spécifié en créant le dépôt partitionné.

Exemple de résultat
{
    "ETag": "\"0000a0f0a0faab7f00000ff0000f00d0-3\""
    "Bucket": BUCKET
    "Location": "https://<BUCKET>.<SERVICE>.<REGION>.outscale.com/<MULTIPART_UPLOAD>"
    "Key": MULTIPART_UPLOAD
}

Pages connexes

AWS™ et Amazon Web Services™ sont des marques de commerce d'Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.