Obligations de conservation d'objets

Utilisation

Cette page traite des obligations de conservation d'objets, qui sont des flags de métadonnées que vous placez sur des objets individuels. Lorsqu'un objet est soumis à une obligation de conservation, il ne peut pas être supprimé ni remplacé. Vous pouvez toutefois modifier les métadonnées de l'objet.

Types d'obligations de conservation

Cloud Storage propose deux types d'obligations de conservation :

  • Obligations de conservation basées sur des événements
  • Obligations de conservation temporaires

Un objet peut être soumis à un seul type d'obligation de conservation, aux deux à la fois, ou bien à aucun. Lorsqu'un objet ne dispose pas d'une configuration de conservation et qu'il est stocké dans un bucket sans règle de conservation, les deux types d'obligation de conservation se comportent exactement de la même manière. Le tableau suivant décrit le comportement de chaque type d'obligation de conservation si un objet dispose d'une configuration de conservation ou est stocké dans un bucket avec une règle de conservation :

L'objet a une obligation de conservation basée sur des événements L'objet a une obligation de conservation temporaire
L'objet a une configuration de conservation Non applicable : les objets ne peuvent pas avoir simultanément une obligation de conservation basée sur des événements et une configuration de conservation Le fait de lever une préservation temporaire n'affecte pas le délai de conservation de l'objet
L'objet est stocké dans un bucket avec une règle de conservation Une obligation de conservation basée sur des événements réinitialise l'ancienneté de l'objet dans le bucket pour les besoins de la durée de conservation. Lever une préservation temporaire n'affecte pas l'ancienneté de l'objet dans le bucket pour les besoins de la durée de conservation

Exemple d'obligation de conservation basée sur des événements

Supposons que vous ayez deux objets dans un bucket, l'objet A et l'objet B, dont les règles de conservation définissent une durée de conservation d'un an. Lorsque vous avez ajouté les objets au bucket, vous avez placé une obligation de conservation basée sur des événements sur l'objet A et une préservation temporaire sur l'objet B. Une année s'est écoulée et, alors que vous pourriez normalement supprimer les deux objets à ce stade, vous ne le pouvez pas en raison de ces obligations de conservation.

À ce stade, vous levez l'obligation de conservation sur les deux objets. Concernant l'objet A, qui utilisait une obligation de conservation basée sur des événements, le temps passé dans le bucket redémarre pour la durée de conservation. Autrement dit, l'objet doit rester dans le bucket encore un an avant de pouvoir être supprimé ou remplacé. L'objet B, qui utilisait une obligation de conservation temporaire, peut être immédiatement supprimé ou remplacé, car la préservation temporaire n'a aucune incidence sur sa durée de conservation.

Ce comportement vous permet d'utiliser des obligations de conservation basées sur des événements conjointement avec des règles de conservation pour contrôler la durée de conservation en fonction de la survenue d'un événement, par exemple la conservation des documents de prêt pendant une période donnée. Les préservations temporaires peuvent être appliquées à des fins administratives ou judiciaires, telles que l'obligation légale de produire des documents commerciaux sur injonction légale.

Activer par défaut la propriété d'obligation de conservation basée sur des événements

En plus de placer des préservations à titre conservatoire sur des objets individuels, vous pouvez activer la propriété par défaut de préservation basée sur des événements sur votre bucket. Dans ce cas, une préservation basée sur des événements est placée automatiquement sur chaque objet ajouté par la suite au bucket.

Ce comportement est utile lorsque vous souhaitez qu'un objet demeure dans le bucket pendant un certain temps après la survenue d'un événement spécifique. Par exemple, le bucket peut être destiné à stocker des documents de prêt que vous devez conserver pendant un certain nombre d'années après le remboursement. Avec une règle de conservation appropriée et la propriété de préservation basée sur des événements activée sur le bucket, cette préservation est appliquée lorsque vous importez un document de prêt dans le bucket. Une fois le prêt remboursé, vous pouvez lever l'obligation de conservation. La règle de conservation garantit ainsi que le document de prêt restera stocké dans le bucket et ne pourra pas être modifié tant que les conditions de durée de conservation définies par la règle ne sont pas remplies.

Restrictions

  • Les requêtes qui tentent de placer une obligation de conservation basée sur des événements sur un objet disposant d'une configuration de conservation existante échouent.

    • Les requêtes visant à placer simultanément une obligation de conservation basée sur des événements sur un objet et à définir une configuration de conservation pour l'objet échouent également.
  • Les obligations de conservation d'objets ne peuvent pas être gérées avec l'API XML et l'état de préservation d'un objet n'est pas inclus lorsque vous utilisez l'API XML pour récupérer les métadonnées d'objet.

    • Cependant, la tentative de suppression ou de remplacement d'un objet avec l'API XML échoue toujours si l'objet est soumis à une obligation de conservation.

    • Pour les importations en plusieurs parties de l'API XML, vous pouvez lancer une importation et importer des parties, mais la requête d'importation échoue si elle écrase un objet soumis à une obligation de conservation.

  • Les obligations de conservation d'objets ne sont pas compatibles avec les buckets qui utilisent un espace de noms hiérarchique.

Étapes suivantes