Object Storage-Aufbewahrungsregel erstellen
Erstellen Sie eine Aufbewahrungsregel für einen Objektspeicher-Bucket.
Das Sperren einer Aufbewahrungsregel kann nicht rückgängig gemacht werden. Selbst ein Mandantenadministrator oder Oracle Support kann eine gesperrte Regel nicht löschen. Vor dem Sperren einer Regel gibt es eine obligatorische 14-tägige Verzögerung. Mit dieser Verzögerung können Sie die Regel oder die Regelsperre sorgfältig testen, ändern oder löschen, bevor die Regel endgültig gesperrt wird.
Eine Regel ist zum Zeitpunkt der Erstellung aktiv. Die Sperre kontrolliert nur, ob die Regel selbst geändert werden kann. Nachdem eine Regel gesperrt wurde, sind nur Verlängerungen der Aufbewahrungsdauer zulässig. Eine Objektänderung wird verhindert, und die Regel kann nur durch Löschen des Buckets gelöscht werden. Ein Bucket muss leer sein, damit er gelöscht werden kann.
Wir empfehlen Ihnen, Benachrichtigungen 7 Tage und 3 Tage vor Ablauf der 14-Tage-Periode für sich selbst einzurichten, um die Regel zu entfernen, wenn Sie sich nicht sicher sind, ob Sie sie verwenden möchten.
Die Regel wird in der Liste der Aufbewahrungsregeln angezeigt.
Verwenden Sie den Befehl oci os storage-rule create und die erforderlichen Parameter, um eine Aufbewahrungsregel für einen Bucket zu erstellen:
oci os retention-rule create --bucket-name bucket_name [OPTIONS]
Beispiel:
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" }
Einbehaltungsregel einen Anzeigenamen geben
Nehmen Sie den Parameter
display-name
auf, um einen benutzerdefinierten Namen für die Aufbewahrungsregel anzugeben. Namen können bei der Identifizierung von Aufbewahrungsregeln hilfreich sein. Beispiel: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" }
Zeitgebundene Aufbewahrungsregel erstellen
Nehmen Sie die Parameter
time-amount
undtime-unit
auf, um einen Zeitraum in Tagen oder Jahren für die Geltungsdauer der Aufbewahrungsregel festzulegen. Beispiel: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" }
Wenn Sie keinen Zeitbetrag und keine Einheit angeben, gibt es kein Zeitlimit, und die Objekte im Bucket werden unbegrenzt beibehalten.
Aufbewahrungsregel sperren
Nehmen Sie den Parameter
time-rule-locked
und einen Datumszeitstempel auf, nach dem diese Regel gesperrt ist und der nur durch Löschen des Buckets gelöscht werden kann. Beispiel: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" }
Informationen zu den unterstützten Datumszeitstempelformaten, die Sie mit diesem Parameter verwenden können, finden Sie unter oci os Retention-rule create.
Nachdem eine Regel gesperrt wurde, sind nur Erhöhungen der Dauer zulässig, und andere Eigenschaften können nicht mehr geändert werden. Sie können diese Eigenschaft nicht für Regeln aktualisieren, die sich in einem gesperrten Status befinden. Die Angabe, wenn keine Dauer angegeben ist, wird als Fehler betrachtet.
Eine vollständige Liste der Parameter und Werte für CLI-Befehle ist in der CLI-Befehlsreferenz enthalten.
Führen Sie den Vorgang CreateRetentionRule aus, um eine Aufbewahrungsregel für einen Bucket zu erstellen.