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.

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.

Cette fonctionnalité n’est pas disponible depuis Cockpit. Cette documentation décrit uniquement la procédure à l’aide d’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 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 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 vers laquelle vous voulez envoyer la requête, selon le format suivant : https://oos.<REGION>.outscale.com

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.