Sauvegardes S3 immuables
Vous pouvez utiliser S3 Object Lock pour
Stocker des objets à l’aide d’un modèle WORM (Write-Once-Read-Many). Le verrouillage des objets peut aider à empêcher la suppression ou l’écrasement des objets pendant une période de temps spécifiée ou indéfiniment.
Répondre aux exigences réglementaires qui imposent un stockage WORM, ou pour ajouter une couche de protection supplémentaire contre les modifications et la suppression des sauvegardes.
Autorisations AWS requises pour effectuer l’opération :
s3:PutObjectLockConfigurations3:PutBucketVersioning
Activation de la fonctionnalité Object Lock
Object Lock ne peut être activé que pour de nouveaux buckets S3. Pour activer Object Lock sur un bucket existant, vous devez contacter le Support AWS pour obtenir un devis.
Lorsque vous créez un bucket avec Object Lock activé, Amazon S3 active automatiquement le versioning pour le bucket.
Si vous créez un bucket avec Object Lock activé, vous ne pouvez pas désactiver Object Lock ni suspendre le versioning pour le bucket.
Le bucket S3 n’existe pas
Lorsque vous êtes dans le bucket S3 centre de gestion, cliquez sur Paramètres avancés, puis sélectionnez Activer :

Configurez ensuite le reste de votre bucket. Vous avez alors deux options pour configurer Object Lock :
Mode de gouvernance : les objets du compartiment ne peuvent pas être supprimés sans privilèges élevés et l’autorisation AWS s3:BypassGovernanceRetention.
Mode de conformité : ce mode offre le plus haut niveau d’immuabilité disponible. Il est impossible de supprimer des buckets configurés dans ce mode, même avec les privilèges du compte racine AWS.
Nous vous recommandons de configurer vos sauvegardes essentielles en utilisant Mode de conformité.

Enfin, choisissez votre période de rétention des objets en la configurant selon votre stratégie de sauvegarde.
Sources :
https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html
https://aws.amazon.com/fr/blogs/storage/how-to-manage-retention-periods-in-bulk-using-amazon-s3-batch-operations/
Le bucket S3 existe
Vous avez contacté le Support AWS et la copie des objets de votre bucket existant vers le bucket avec Object Lock activé est trop coûteuse.
Nous vous recommandons de configurer vos futures sauvegardes en utilisant l’étape 1 de ce guide et d’appliquer les mesures de sécurité suivantes à vos sauvegardes précédentes :
Une fois que vous avez activé la suppression MFA, seul le root utilisateur peut supprimer définitivement des objets S3 ou modifier la configuration du versioning sur votre bucket S3. L’utilisateur root doit être authentifié par un dispositif MFA pour effectuer cette action.
Pour activer la suppression MFA pour votre bucket, suivez ces étapes :
Générez une clé d’accès et une clé secrète pour l’utilisateur root.
Configurez un dispositif MFA pour l’utilisateur root (si ce n’est pas déjà fait).
Configurez l’AWS Command Line Interface (AWS CLI) avec les identifiants de l’utilisateur root.
Utilisez l’ PutBucketVersioning API pour activer la fonctionnalité de suppression MFA :
aws s3api put-bucket-versioning --bucket mybucketname --versioning-configuration MFADelete=Enabled,Status=Enabled --mfa "arn:aws:iam::(accountnumber):mfa/root-account-mfa-device (pass)"Vérifiez ensuite que la configuration a réussi :
Vérifiez dans la console Amazon S3 que le versioning est activé pour le bucket.
Vérifiez que la suppression MFA est activée, en utilisant l’ GetBucketVersioning API :
aws s3api get-bucket-versioning --bucket mybucketname
{
"Status": "Enabled",
"MFADelete": "Enabled"
}Si le résultat de l’objet JSON MFADelete est Enabled, la configuration a été effectuée avec succès.
Ce contenu vous a-t-il été utile ?

