Auf dieser Seite werden Objekt-Holds erläutert. Dabei handelt es sich um Metadaten-Flags, die Sie für einzelne Objekte festlegen können. Ein Objekt, für das ein Hold festgelegt wurde, kann nicht gelöscht oder ersetzt werden. Sie können jedoch die Metadaten des Objekts bearbeiten.
Arten von Holds
Cloud Storage bietet folgende Arten von Holds:
- Ereignisbasierte Holds
- Temporäre Holds
Ein Objekt kann einen der beiden Typen, beide Typen oder keinen Hold haben. Wenn ein Objekt keine Aufbewahrungskonfiguration hat und in einem Bucket ohne Aufbewahrungsrichtlinie gespeichert ist, verhalten sich beide Arten von Holds genau gleich. In der folgenden Tabelle wird beschrieben, wie sich jeder Hold-Typ verhält, wenn ein Objekt eine Aufbewahrungskonfiguration hat oder in einem Bucket mit einer Aufbewahrungsrichtlinie gespeichert ist:
Objekt hat einen ereignisbasierten Hold | Objekt hat einen temporären Hold | |
---|---|---|
Objekt hat eine Aufbewahrungskonfiguration | Nicht zutreffend: Objekte können nicht gleichzeitig einen ereignisbasierten Hold und eine Aufbewahrungskonfiguration haben. | Die Freigabe eines temporären Holds hat keinen Einfluss auf die Aufbewahrungsdauer des Objekts |
Objekt wird in einem Bucket mit einer Aufbewahrungsrichtlinie gespeichert | Beim Freigeben eines ereignisbasierten Holds wird die Zeit des Objekts im Bucket auf den Beginn der Aufbewahrungsdauer zurückgesetzt | Beim Freigeben eines temporären Holds wirkt sich dies nicht auf die Zeit des Objekts im Bucket in Bezug auf die Aufbewahrungsdauer aus |
Beispiel für ereignisbasierte Holds
Angenommen, Sie haben zwei Objekte – Objekt A und Objekt B – in einem Bucket, dessen Aufbewahrungsrichtlinie eine Aufbewahrungsdauer von einem Jahr festlegt. Beim Einfügen der Objekte in den Bucket haben Sie für das Objekt A einen ereignisbasierten Hold und für das Objekt B einen temporären Hold festgelegt. Wenn ein Jahr vergangen ist, könnten Sie nun normalerweise beide Objekte löschen. Der Hold für beide Objekte verhindert dies.
An diesem Punkt geben Sie den Hold für beide Objekte frei. Bei Objekt A, das einen ereignisbasierten Hold verwendet hat, wird die Zeit im Bucket für die Aufbewahrungsdauer neu gestartet. Das heißt, es muss noch ein Jahr im Bucket verbleiben, bevor es gelöscht oder ersetzt werden kann. Objekt B, das einen temporären Hold verwendet hat, kann sofort gelöscht oder ersetzt werden, da der temporäre Hold keine Auswirkung darauf hat, wann für das Objekt die Aufbewahrungsdauer abgelaufen ist.
Dieses Verhalten ermöglicht es Ihnen, ereignisbasierte Holds in Verbindung mit Aufbewahrungsrichtlinien zu verwenden, um die Aufbewahrung basierend auf einem Ereignis zu steuern. So lässt sich beispielsweise die Aufbewahrung von Kreditdokumenten für einen bestimmten Zeitraum nach der Tilgung des Darlehens festlegen. Temporäre Holds können zur Einhaltung regulatorischer oder rechtlicher Zwecke verwendet werden, beispielsweise zur Aufbewahrung von Handelsdokumenten für rechtliche Prüfungen.
Standardmäßiges ereignisbasiertes Hold-Attribut
Zusätzlich zur Anwendung von Holds auf einzelne Objekte können Sie für den Bucket das standardmäßige ereignisbasierte Hold-Attribut aktivieren. Wenn dieses Attribut aktiviert ist, erhalten neue Objekte, die dem Bucket hinzugefügt werden, automatisch einen ereignisbasierten Hold.
Diese Option ist hilfreich, wenn die Objekte für einen bestimmten Zeitraum im Bucket verbleiben sollen, nachdem ein bestimmtes Ereignis eingetreten ist. Beispiel: Ihr Bucket ist für Kreditdokumente vorgesehen, die eine bestimmte Anzahl von Jahren aufbewahrt werden müssen, nachdem das Darlehen getilgt wurde. Wenn eine geeignete Aufbewahrungsrichtlinie und das standardmäßige ereignisbasierte Hold-Attribut für Ihren Bucket aktiviert sind, wird beim Hochladen eines Kreditdokuments in den Bucket ein ereignisbasierter Hold für das Dokument festgelegt. Nach der Tilgung des Darlehens können Sie den Hold entfernen. Die Aufbewahrungsrichtlinie stellt dann sicher, dass die Dokumente aufbewahrt werden und unverändert bleiben, bis die in der Aufbewahrungsrichtlinie festgelegte Aufbewahrungsdauer abgelaufen ist.
Einschränkungen
Anfragen, die einen ereignisbasierten Hold für ein Objekt festlegen, das eine vorhandene Aufbewahrungskonfiguration hat, schlagen fehl.
- Anfragen, die gleichzeitig einen ereignisbasierten Hold für ein Objekt festlegen und eine Aufbewahrungskonfiguration für das Objekt festlegen, schlagen ebenfalls fehl.
Objekt-Holds können nicht mit der XML API verwaltet werden. Der Hold-Status eines Objekts wird beim Abrufen von Objektmetadaten nicht angegeben.
Ein Versuch, ein Objekt mit der XML API zu löschen oder zu ersetzen, schlägt jedoch weiterhin fehl, sofern das Objekt einen Hold aufweist.
Für mehrteilige XML API-Uploads können Sie das Hochladen und Hochladen von Teilen initiieren. Die Anfrage zum Abschließen des Uploads schlägt jedoch fehl, wenn ein Objekt, das Holds enthält, überschrieben würde.
Nächste Schritte
- So können Sie ereignisbasierte Holds standardmäßig aktivieren und einzelne Objekt-Holds festlegen.
- Informationen zu Aufbewahrungsrichtlinien, die Daten vor einem festgelegten Zeitraum vor dem Löschen schützen.
- Weitere Informationen zu Lebenszykluskonfigurationen für Buckets, mit denen Objekte automatisch gelöscht werden können, nachdem Sie deren Holds entfernt haben.