Finaliser un dépôt partitionné

Dans le cas d’un dépôt partitionné, vous devez effectuer une action pour finaliser le dépôt de l’objet.

Finaliser un dépôt partitionné avec AWS CLI

Pour finaliser 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 https://oos.eu-west-2.outscale.com

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 Installer et configurer AWS CLI.

  • bucket : Le bucket dans lequel vous voulez finaliser le dépôt partitionné.

  • key : Le nom de l’objet dont vous voulez finaliser le dépôt partitionné.

  • upload-id : L’ID du dépôt que vous avez reçu en créant le dépôt partitionné. 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 à laquelle vous voulez envoyer la requête.

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

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

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

  • Location : L’URI du dépôt partitionné finalisé, 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.