Création d'une règle de conservation du stockage d'objets
Créez une règle de conservation pour un compartiment de stockage d'objets.
Le verrouillage d'une règle de conservation est une opération irréversible. Même l'administrateur de la location ou Oracle Support ne peut supprimer une règle verrouillée. Un retard de 14 jours est obligatoire avant le verrouillage d'une règle. Ce délai vous permet de tester, de modifier ou de supprimer la règle ou le verrouillage de la règle avant que celle-ci soit verrouillée définitivement.
Une règle est active dès sa création. Le verrouillage contrôle uniquement si la règle elle-même peut être modifiée. Dès lors qu'une règle est verrouillée, seules les augmentations de durée sont autorisées. La modification d'objet n'est pas possible et la règle ne peut être supprimée que par la suppression du seau. Un seau doit être vidé avant d'être supprimé.
Nous vous recommandons de configurer des avis pour vous-même pendant 7 jours et 3 jours avant la fin de la période de 14 jours pour supprimer la règle si vous n'êtes pas sûr de l'utiliser.
La règle s'affiche dans la liste Règles de conservation.
Utilisez la commande oci os rétention-rule create et les paramètres requis pour créer une règle de conservation pour un seau :
oci os retention-rule create --bucket-name bucket_name [OPTIONS]
Par exemple :
oci os retention-rule create --display-name LegalHold { "data": { "duration": null, "etag": "7f51ef6c-3fca-48f7-9060-c129911c1a50", "id": "5772c87f-6723-4ecc-b44c-bef86643be92", "time-created": "2020-03-25T14:53:20.792000+00:00", "time-modified": "2020-03-25T14:53:20.792000+00:00", "time-rule-locked": null }, "etag": "7f51ef6c-3fca-48f7-9060-c129911c1a50" }
Attribution d'un nom d'affichage à la règle de conservation
Incluez le paramètre
display-name
pour donner un nom spécifié par l'utilisateur pour la règle de conservation. Les noms peuvent être utiles pour identifier les règles de conservation. Par exemple :oci os retention-rule create --bucket-name MyBucket --display-name LegalHold { "data": { "display-name": "LegalHold", "duration": null, "etag": "7f51ef6c-3fca-48f7-9060-c129911c1a50", "id": "5772c87f-6723-4ecc-b44c-bef86643be92", "time-created": "2020-03-25T14:53:20.792000+00:00", "time-modified": "2020-03-25T14:53:20.792000+00:00", "time-rule-locked": null }, "etag": "7f51ef6c-3fca-48f7-9060-c129911c1a50" }
Création d'une règle de conservation à durée définie
Incluez les paramètres
time-amount
ettime-unit
pour définir une période en jours ou en années pour la durée d'application de la règle de conservation. Par exemple :oci os retention-rule create --bucket-name MyBucket --time-amount 5 --time-unit days { "data": { "duration": { "time-amount": 5, "time-unit": "DAYS" }, "etag": "efb9178f-4213-49f7-878d-7bbe57decc0b", "id": "89f4ca0c-4ad9-4fa5-8005-95e7741c531c", "time-created": "2020-03-25T15:08:01.601000+00:00", "time-modified": "2020-03-25T15:08:01.601000+00:00", "time-rule-locked": null }, "etag": "efb9178f-4213-49f7-878d-7bbe57decc0b" }
Si vous ne spécifiez pas de quantité de temps et d'unité, il n'y a pas de limite de temps et les objets dans le compartiment sont conservés indéfiniment.
Verrouillage de la règle de conservation
Incluez le paramètre
time-rule-locked
et un horodatage après lequel cette règle est verrouillée et ne peut être supprimée qu'en supprimant le seau. Par exemple :oci os retention-rule create --bucket-name MyBucket --time-rule-locked 2017-09-15T20:30:00.123Z { "data": { "etag": "efb9178f-4213-49f7-878d-7bbe57decc0b", "id": "89f4ca0c-4ad9-4fa5-8005-95e7741c531c", "time-created": "2020-03-25T15:08:01.601000+00:00", "time-modified": "2020-03-25T15:08:01.601000+00:00", "time-rule-locked": 2017-09-15T20:30:00.123Z }, "etag": "efb9178f-4213-49f7-878d-7bbe57decc0b" }
Voir oci os rétention-rule create pour connaître les formats d'horodatage de date pris en charge que vous pouvez utiliser avec ce paramètre.
Après le verrouillage d'une règle, seules les augmentations de durée sont autorisées et aucune autre propriété ne peut être modifiée. Vous ne pouvez pas mettre à jour cette propriété pour les règles dont l'état est verrouillé. L'indiquer lorsqu'une durée n'est pas spécifiée est considéré comme une erreur.
Pour la liste complète des paramètres et valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface.
Exécutez l'opération CreateRetentionRule pour créer une règle de conservation pour un seau.