Référence pour la configuration d’Object Lock

Une configuration Object Lock est un fichier JSON dans lequel vous définissez les règles de verrouillage d’objets que vous souhaitez appliquer à un bucket sur lequel la fonctionnalité Object Lock est activée. Avec une configuration Object Lock, vous pouvez appliquer une date de rétention par défaut après laquelle vos objets ne seront plus protégés. Cette date de conservation par défaut peut être exprimée en jours ou en années.

Cette page décrit les éléments que vous pouvez définir dans un fichier de configuration d’Object Lock. Une fois ce fichier rédigé, vous devez l’appliquer à votre bucket. Pour en savoir plus, voir Configurer un Object Lock par défaut sur un bucket.

Vous pouvez également spécifier ces règles directement sur la même ligne, sous la forme d’une chaîne JSON.

Pour créer une configuration Object Lock, vous devez créer un fichier JSON suivant cette structure :

Structure de la configuration
{
  "ObjectLockEnabled": "Enabled",
  "Rule": {
    "DefaultRetention": {
      "Mode": "string",
      "Days": integer
    }
  }
}

Le fichier contient les attributs suivants :

Attribut Requis Description

ObjectLockEnabled

Oui

Indique qu’Object Lock a été activé sur le bucket. La valeur doit toujours être Enabled.

Rule

Oui

La règle de rétention spécifique appliquée par défaut aux objets placés dans le bucket.

DefaultRetention

Oui

Définit les paramètres de rétention par défaut pour les nouveaux objets placés dans le bucket.

Mode

Oui

Indique le mode de rétention pour le bucket. La valeur est toujours COMPLIANCE, ce qui empêche tout utilisateur, y compris l’utilisateur root, de supprimer ou modifier des objets dans le bucket jusqu’à expiration de la période de rétention.

OUTSCALE Object Storage ne prend actuellement pas en charge le mode GOVERNANCE.

Days ou Years

Oui

La période, en jours ou en années, après laquelle vos objets ne seront plus protégés. Le minimum est d’un jour, et l’expiration est calculée à partir de l’heure exacte à laquelle chaque objet est déposé dans le bucket. Par exemple, si la rétention par défaut de votre bucket est d’un jour et que vous y déposez un objet à 06:00 UTC, l’objet sera verrouillé jusqu’au lendemain, à 06:00 UTC.

Gardez à l’esprit qu’en mode COMPLIANCE, il n’est pas possible de contourner la période de rétention jusqu’à son expiration. Cela signifie que vous serez facturé pour la totalité de la période de rétention définie.

Pages connexes