Objektaufbewahrung

Die DTZ Objectstore unterstützt objektbezogene Ablauf-/Aufbewahrungszeiten. Standardmäßig wird ein Objekt dauerhaft aufbewahrt. Wenn ein Ablauf gesetzt ist, ist das Objekt nach Ablauf nicht mehr sichtbar.

Das Objekt wird schließlich bereinigt und verschwindet aus dem belegten Speicher. Aufbewahrungsaufgaben sollten die Bereinigung täglich durchführen, laufen aber verzögert (lazy).

Aufbewahrung festlegen

Die Aufbewahrung kann beim Hochladen des Objekts mit einem zusätzlichen Header gesetzt werden.

> POST /api/2022-11-28/obj/object1
> Host: dtz-objectstore.dtz.rocks
> Content-Type: application/octet-stream
> X-DTZ-EXPIRATION: P1D

Der Ablaufzeitstempel wird dann bei der Erstellung berechnet.

Aufbewahrung abfragen

Wenn für ein Objekt eine Aufbewahrung gesetzt ist, wird der Ablauf-Header immer mit dem genauen Zeitstempel (RFC3339) zurückgegeben.

> GET /api/2022-11-28/obj/object1
> Host: dtz-objectstore.dtz.rocks

<
<