Aller au contenu

Versionnage de bucket

Versionnage de bucket (en anglais bucket versioning) : option d'un bucket de stockage objet qui conserve les versions précédentes d'un objet à chaque remplacement ou suppression, au lieu de les écraser.

Une suppression sans identifiant de version ne pose qu'un marqueur de suppression : les anciennes versions restent, dites non courantes, et peuvent être restaurées. Combiné à des droits bien choisis, il protège l'historique : une clé qui a s3:DeleteObject mais pas s3:DeleteObjectVersion ne peut que poser des marqueurs. Une règle de cycle de vie NoncurrentVersionExpiration supprime les versions non courantes après un délai (30 jours par exemple), qui devient la fenêtre pendant laquelle une destruction peut être détectée et réparée. Une fois activé, le versionnage peut être suspendu, pas retiré.

Il sert aussi au bucket qui stocke l'état de Terraform ou d'OpenTofu, pour revenir à un état corrompu ou écrasé par erreur. Son coût est réel : toutes les versions conservées sont facturées.

Dans les cours

Voir aussi