Auf dieser Seite wird das Feature zum vorläufigen Löschen beschrieben, das gelöschte oder überschriebene Objekte für einen bestimmten Zeitraum aufbewahrt und so Ihre Daten vor versehentlichem oder böswilligem Löschen schützt.
Übersicht
Beim vorläufigen Löschen werden gelöschte Objekte aufbewahrt, unabhängig davon, ob sie durch einen Löschbefehl oder aufgrund eines Überschreibens gelöscht wurden. So wird sichergestellt, dass Bucket-Daten erfasst und beibehalten werden. Das vorläufige Löschen wird während der Bucket-Erstellung aktiviert.
Wenn Sie ein Objekt aus Ihrem Bucket löschen und vorläufiges Löschen aktiviert ist, geschieht Folgendes:
Das gelöschte Objekt wechselt in den Status vorläufig gelöscht. In diesem Status können Sie das Objekt nicht mehr ändern. Cloud Storage-Features wie Autoclass und Verwaltung des Objektlebenszyklus gelten nicht für oder vorläufig gelöschte Objekte beeinträchtigen.
Das vorläufig gelöschte Objekt ist für den Bucket nicht sichtbar, es sei denn, Sie listen vorläufig gelöschte Objekte explizit auf oder stellen sie wieder her. Die in dem vorläufig gelöschten Objekt enthaltenen Objektdaten können nicht gelesen werden.
Der Bucket behält das vorläufig gelöschte Objekt und die Metadaten des Objekts zum Zeitpunkt des vorläufigen Löschens für eine angegebene Aufbewahrungsdauer von bis zu 90 Tagen bei. Standardmäßig beträgt die Aufbewahrungsdauer sieben Tage.
Cloud Storage löscht das Objekt nach Ablauf der Aufbewahrungsdauer für das vorläufige Löschen dauerhaft. Wenn Sie Daten nach dem Löschen nicht mehr aufbewahren möchten, können Sie die Richtlinie für das vorläufige Löschen deaktivieren. Weitere Informationen finden Sie unter Richtlinie für das Soft-Löschen verwalten.
Überlegungen vor dem Hinzufügen einer Richtlinie für vorläufiges Löschen
Das vorläufige Löschen ist für neue Buckets standardmäßig mit einer Aufbewahrungsdauer von sieben Tagen aktiviert. Sie können auch während oder nach der Bucket-Erstellung eine Aufbewahrungsdauer von bis zu 90 Tagen festlegen. Wenn für einen vorhandenen Bucket das vorläufige Löschen nicht aktiviert ist, können Sie ihm eine entsprechende Richtlinie hinzufügen. Bevor Sie einer vorhandenen Bucket-Richtlinie eine Richtlinie für das vorläufige Löschen hinzufügen oder sie ändern, sollten Sie Folgendes beachten:
Die neue Aufbewahrungsdauer für das vorläufige Löschen gilt nur für Objekte, die Sie nach Inkrafttreten der Richtlinie für das vorläufige Löschen löschen.
Das Aktualisieren der Richtlinie für das vorläufige Löschen eines Buckets hat keine Auswirkungen auf die vorhandenen vorläufig gelöschten Objekte. Vorhandene vorläufig gelöschte Objekte werden für die Dauer beibehalten, die beim Löschen gegolten hat.
Beispiel: Wenn sich in Ihrem Bucket zwei Objekte befinden, Objekt A und Objekt B, und Sie aktivieren eine Richtlinie für vorläufiges Löschen in Ihrem Bucket mit einer Standardaufbewahrungsdauer von sieben Tagen und löschen dann Objekt A, Objekt A wird für die nächsten sieben Tage als vorläufig gelöschtes Objekt beibehalten, bevor es endgültig gelöscht wird.
Wenn Sie die Richtlinie für das vorläufige Löschen in Ihrem Bucket aktualisieren, bevor Objekt A gelöscht wird, und dann Objekt B löschen, gilt die neue Richtlinie für das vorläufige Löschen nur für Objekt B. Objekt A wird gelöscht, nachdem die anfängliche Richtlinie zum vorläufigen Löschen von sieben Tagen abgeschlossen ist.
Sie können eine Richtlinie für vorläufiges Löschen bei Bedarf deaktivieren. Weitere Informationen finden Sie unter Richtlinie für das Soft-Delete verwalten.
Wenn Sie eine Richtlinie für vorläufiges Löschen für Ihren Bucket deaktivieren, der zum Zeitpunkt der Deaktivierung vorläufig gelöschte Objekte enthält, behält Cloud Storage die vorläufig gelöschten Objekte für die angegebene Aufbewahrungsdauer vor dem endgültigen Löschen bei.
Nachdem Sie eine Richtlinie für das vorläufige Löschen für Ihren Bucket deaktiviert haben, speichert Cloud Storage gelöschte Daten nicht, sobald ein Löschvorgang ausgeführt wird.
Ein vorläufig gelöschtes Objekt kann nicht erzwungen gelöscht werden. So wird verhindert, dass Daten böswillig oder versehentlich gelöscht werden. Wenn Sie verhindern möchten, dass Ihr Bucket vorläufig gelöschte Daten weiter speichert, empfehlen wir, die Richtlinie für das vorläufige Löschen des Buckets zu deaktivieren.
Aufbewahrungsdauer für vorläufiges Löschen
Wenn Sie einen Cloud Storage-Bucket erstellen, ist das vorläufige Löschen standardmäßig mit einer Aufbewahrungsdauer von sieben Tagen aktiviert. Während der Aufbewahrungsdauer können Sie gelöschte Objekte wiederherstellen. Danach werden die Objekte jedoch von Cloud Storage endgültig gelöscht. Durch Aktualisieren der Bucket-Konfiguration können Sie die Aufbewahrungsdauer auf 90 Tage erhöhen oder die Funktion durch Festlegen einer Aufbewahrungsdauer von 0 deaktivieren. Die Mindestanzahl von Tagen mit aktiviertem vorläufigem Löschen beträgt sieben Tage.
Die Aufbewahrungsdauer für vorläufiges Löschen wird in Sekunden gemessen. In einigen Tools wie der Google Cloud Console und der Google Cloud CLI können Sie die Aufbewahrungsdauer jedoch der Einfachheit halber auch mit anderen Zeiteinheiten festlegen und abrufen.
In diesen Fällen gelten folgende Konvertierungsregeln:
- Ein Tag umfasst 86.400 Sekunden
- Ein Monat umfasst 31 Tage, also 2.678.400 Sekunden
Wenn Sie die Aufbewahrungsdauer mit der gcloud CLI angeben, geben Sie eine Ganzzahl und eine Einheit an, wobei für die Einheit s
, d
oder m
festgelegt werden kann, um Sekunden, Tage oder Monate anzugeben. Beispiel: 7d43200s
legt eine Aufbewahrungsdauer von 7 Tagen und 43.200 Sekunden (siebeneinhalb Tage) fest.
Sie können eine maximale Aufbewahrungsdauer von 7.776.000 Sekunden (90 Tage) oder eine Mindestaufbewahrungsdauer von 604.800 Sekunden (7 Tage) festlegen. Wenn Sie REST APIs verwenden, können Sie die Aufbewahrungsdauer auch auf den Wert 0 festlegen, wodurch die Richtlinie zum vorläufigen Löschen deaktiviert wird.
Wiederherstellungsverhalten
Wenn Sie ein vorläufig gelöschtes Objekt wiederherstellen, erstellt Cloud Storage eine Kopie des vorläufig gelöschten Objekts im selben Bucket, aus dem das Objekt gelöscht wurde. Die Metadaten des wiederhergestellten Objekts sind mit den Metadaten des gelöschten Objekts zum Zeitpunkt des Löschens identisch. Am Ende der Aufbewahrungsdauer für das vorläufige Löschen löscht Cloud Storage das vorläufig gelöschte Objekt endgültig.
Sie können die vorläufig gelöschten Objekte wiederherstellen, bevor die Aufbewahrungsdauer für das vorläufige Löschen endet.
- Damit die Wiederherstellung erfolgreich ist, müssen Sie die Wiederherstellung früh genug starten, um sie innerhalb der Aufbewahrungsdauer für das vorläufige Löschen abschließen zu können, da Objekte nach Ablauf dieser Dauer dauerhaft gelöscht werden.
- Sie können die vorläufig gelöschten Objekte synchron wiederherstellen, indem Sie eine Liste von Objekten angeben. Sie können auch einen Vorgang mit langer Ausführungszeit erstellen, um Objekte im Bulk wiederherzustellen, die zwischen zwei Zeitstempeln gelöscht wurden.
- Cloud Storage stellt Objekte immer in demselben Bucket wieder her, in dem sie ursprünglich gelöscht wurden.
Wenn das vorläufige Löschen für Ihren Bucket aktiviert ist, können Sie ein Live-Objekt oder ein vorläufig gelöschtes Objekt nicht dauerhaft löschen. Wenn Sie ein Liveobjekt löschen, wird es vorläufig gelöscht. Das vorläufig gelöschte Objekt wird nach Ablauf der Aufbewahrungsdauer für das vorläufige Löschen endgültig gelöscht.
Wenn Sie Ihr Projekt löschen, löscht Cloud Storage alle Buckets und Objekte in diesem Projekt. In einem solchen Szenario können Sie Objekte und Buckets nicht mithilfe der Funktion für vorläufiges Löschen wiederherstellen. Daher ist es wichtig, den Zugriff auf Löschvorgänge auf Projektebene zu beschränken, z. B. eine Sperre für Projekte zu erstellen oder geschäftskritische Daten in Buckets in einem anderen Projekt zu sichern.
Wenn Sie eine vorläufig gelöschte Objektversion wiederherstellen, stellt Cloud Storage die Kopie des vorläufig gelöschten Objekts in einer Live-Version wieder her. Wenn bereits eine Live-Version vorhanden ist, ersetzt die Kopie der vorläufig gelöschten Version die Live-Version und die vorhandene Live-Version wird vorläufig gelöscht. In einem solchen Szenario enthält Ihr Bucket die folgenden Objekte:
- Das ersetzte Liveobjekt im Status „Vorläufig gelöscht“
- Zwei Kopien des zuvor vorläufig gelöschten Objekts: eine Livekopie und eine weiterhin vorläufig gelöschte Kopie
Für alle diese Objektkopien fallen Speicherkosten an, bis die vorläufig gelöschten Objekte nach Ablauf der Aufbewahrungsdauer endgültig gelöscht werden. Weitere Informationen zu den Kosten für Objekte, die per Soft Delete gelöscht wurden, finden Sie unter Cloud Storage – Preise.
Cloud Storage kopiert auch die Metadaten der wiederhergestellten Objekte, die per Soft-Delete gelöscht wurden, wenn das Live-Objekt ersetzt wird. Dies bedeutet, dass Sicherheitsmetadaten und -einstellungen auf Objektebene wie die Speicherklasse bei der Wiederherstellung auf den letzten Status dieser bestimmten Objektversion gesetzt werden.
Vorläufig gelöschte Objekte werden beim Löschen des Buckets nicht endgültig gelöscht. Die richtige Bucket-Version muss jedoch wiederhergestellt werden, bevor die vorläufig gelöschten Objekte darin wiederhergestellt werden können. Wenn Sie einen vorläufig gelöschten Bucket wiederherstellen möchten, wenden Sie sich an den Google Cloud-Support.Überlegungen zu anderen Funktionen
Das vorläufige Löschen ist mit allen Cloud Storage-Features kompatibel. Wenn diese Funktion aktiviert ist, hat sie die folgenden Interaktionen mit anderen Cloud Storage-Funktionen:
Verwaltung des Objektlebenszyklus
Regeln zur Verwaltung des Objektlebenszyklus wirken sich nur auf Live- und nicht aktuelle Objekte aus und können nicht auf Objekte mit Soft-Delete angewendet werden. Alle Objekte, die durch die Verwaltung des Objektlebenszyklus gelöscht werden, werden vorläufig und nicht dauerhaft gelöscht.
-
Das vorläufige Löschen bietet zusammen mit der Objektversionsverwaltung einen zusätzlichen Schutz. Nicht aktuelle Objekte werden nicht dauerhaft, sondern nur vorläufig gelöscht.
-
Mehrteilige Uploads werden durch vorläufiges Löschen geschützt, sobald die Objekte finalisiert sind. Das vorläufige Löschen schützt keine Fragmente mehrteiliger Uploads, die vor Finalisierung der Objekte gelöscht werden.
-
Autoclass hat keinen Zugriff auf vorläufig gelöschte Objekte. Daher werden ihre Verwaltungsgebühren für vorläufig gelöschte Objekte nicht berechnet. Nachdem ein Objekt in einem Bucket mit aktiviertem Autoclass vorläufig gelöscht wurde, wird die Speicherklasse dieses Objekts so lange eingefroren, bis die Aufbewahrungsdauer für das vorläufige Löschen endet. Wenn ein vorläufig gelöschtes Objekt wiederhergestellt wird, wird es in der Standardspeicherklasse wiederhergestellt. Das ist vergleichbar mit dem Lesen eines kalten Objekts in einem Autoclass-Bucket, bei dem die Speicherklasse ebenfalls auf den Standard Storage zurückgesetzt wird.
Bucket-Sperre und Objektaufbewahrungssperre
Wenn das vorläufige Löschen aktiviert ist, während Sie eine oder beide dieser Features verwenden, können Sie Live-Objekte für die in der Aufbewahrungsrichtlinie der Bucket-Sperre und der Objektsperre angegebene Dauer nicht löschen. Nach Ablauf einer dieser Aufbewahrungsrichtlinien für die Liveobjekte können Sie sie löschen. Das Objekt wechselt dann in den Status „vorläufig gelöscht“ und wird für die Aufbewahrungsdauer für das vorläufige Löschen beibehalten.
-
Sie können Richtlinieneinschränkungen für das vorläufige Löschen in Ihren Organisationsrichtlinien festlegen. In diesem Fall müssen Sie beim Erstellen neuer Buckets oder Aktualisieren vorhandener Buckets eine bestimmte Aufbewahrungsdauer für das vorläufige Löschen festlegen.
Wenn Sie eine vorläufig gelöschte Version eines Objekts wiederherstellen, löst Pub/Sub bei jeder erfolgreichen Objektwiederherstellung das Ereignis OBJECT_FINALIZE aus.
Mit vorläufigem Löschen können die IAM-Richtlinien nicht in verwalteten Ordnern wiederhergestellt werden. Wenn Sie ein Objekt vorläufig löschen und einen verwalteten Ordner löschen, der IAM-Richtlinien für das Objekt zuweist, müssen Sie diese IAM-Richtlinien möglicherweise neu erstellen, bevor Sie die erforderlichen Berechtigungen zum Wiederherstellen des vorläufig gelöschten Objekts haben.
-
Wenn Sie einen Bucket erstellen, ohne selbst eine Einstellung für vorläufiges Löschen anzugeben, erstellt Cloud Storage den Bucket standardmäßig mit einer Aufbewahrungsdauer von sieben Tagen für das vorläufige Löschen. Sie können diesen Standardwert mit einem Tag ändern. Das Tag kann die standardmäßige Aufbewahrungsdauer für neue Buckets auf einen beliebigen Wert zwischen 7 und 90 Tagen ändern oder den Standardwert ändern, um das vorläufige Löschen für neue Buckets zu deaktivieren. Sie können Tags auch verwenden, um das vorläufige Löschen standardmäßig zu deaktivieren.
Nächste Schritte
- Weitere Informationen zur Verwendung des vorläufigen Löschens.
- Vorläufig gelöschte Objekte verwenden