For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sauvegardes S3 immuables

Vous pouvez utiliser S3 Object Lock pour

  1. 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.

  2. 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:PutObjectLockConfiguration

  • s3: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.

1

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 :

  1. Mode de gouvernance : les objets du compartiment ne peuvent pas être supprimés sans privilèges élevés et l’autorisation AWS s3:BypassGovernanceRetention.

  2. 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/

2

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 :

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 ?