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

Avant de commencer : Installez et configurez AWS CLI et définissez votre profil. Pour en savoir plus, voir Installer et configurer AWS CLI.

Pour finaliser un dépôt partitionné, 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 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 donné au dépôt partitionné que vous voulez finaliser.

  • 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é.

  • 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 dépôt partitionné.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.

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

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

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

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

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