Activer ou désactiver le versioning d’un bucket

Vous pouvez activer le versioning des objets dans un bucket afin de créer une nouvelle version d’un objet chaque fois que vous modifiez celui-ci.

Lorsque le versioning est actif, une version est créée chaque fois qu’un objet avec le même nom qu’un autre objet déjà contenu dans le bucket est déposé, par vous ou par un autre utilisateur avec les permissions appropriées. Comme les buckets ne permettent que le stockage de données, un objet ne peut pas être modifié à l’intérieur d’un bucket.

Nous recommandons de ne pas dépasser 10 millions de versions, en incluant les delete markers, dans un même bucket.

Vous pouvez télécharger ou supprimer n’importe quelle version d’un objet. Pour en savoir plus, voir Télécharger un objet depuis un bucket et Supprimer les objets d’un bucket.

Activer ou désactiver le versioning d’un bucket 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 activer ou désactiver le versioning d’un bucket, utilisez la commande put-bucket-versioning suivant cette syntaxe :

Exemple de requête
$ aws s3api put-bucket-versioning \
    --profile YOUR_PROFILE \
    --bucket BUCKET \
    --versioning-configuration Status=Enabled \
    --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 nom du bucket pour lequel vous voulez activer ou désactiver le versioning.

  • versioning-configuration : La configuration du versioning. Cet élément contient l’attribut suivant que vous devez spécifier :

    • Status : Le statut du versioning que vous voulez appliquer à votre bucket (Enabled | Suspended).

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

Le versioning du bucket est activé ou desactivé.

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.