Finaliser un multipart upload

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

Finaliser un multipart upload avec AWS CLI

Avant de commencer : Installez et configurez AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

Pour finaliser un multipart upload, utilisez la commande complete-multipart-upload en 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 file://path/to/configuration/file \
    --endpoint https://oos.eu-west-2.outscale.com

Cette commande contient les options suivantes 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 multipart upload.

  • key : Le nom donné au multipart upload que vous voulez finaliser.

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

  • multipart-upload : Le chemin d’accès au fichier de configuration JSON qui contient les informations sur les parties que vous voulez réassembler en un seul objet. Pour en savoir plus sur l’écriture de ce fichier, voir Référence pour la configuration d’un multipart upload.

Vous pouvez également spécifier ces règles directement sur la même ligne, sous la forme d’une chaîne JSON.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.

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

  • Location : L’URI du multipart upload finalisé (contenant votre objet réassemblé), accessible aux utilisateurs que vous avez spécifiés lors de la création du multipart upload.

  • Bucket : Le bucket dans lequel le multipart upload a été finalisé.

  • Key : Le nom que vous avez spécifié en créant le multipart upload.

  • ETag : L’ETag du multipart upload finalisé.

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

Si vous rencontrez un code d’état HTTP 403 lorsque vous accédez à l’URI fourni, vous devez configurer un ACL public-read sur votre objet réassemblé. Pour en savoir plus, voir Configurer l’ACL d’un objet.

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.