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
- Linux : administration système, leçon 16 : Sauvegarder et restaurer un serveur
- Le cloud : les fondamentaux, leçon 5 : Le stockage : bloc, fichier, objet
- Terraform et OpenTofu : les fondamentaux, leçon 7 : L'état distant et le verrouillage
- Scaleway en pratique, leçon 15 : Sécuriser et auditer un compte