Vorläufig löschen

Einrichtung Nutzung

Auf dieser Seite werden das vorläufige Löschen und seine Verwendung beschrieben. Mit vorläufigem Löschen werden Ihre Daten standardmäßig auf Bucket-Ebene geschützt und vor versehentlichem oder böswilligem Löschen geschützt. Dabei werden alle kürzlich gelöschten Objekte für einen bestimmten Zeitraum beibehalten.

Überblick

Mit dem vorläufigen Löschen können Sie alle gelöschten oder überschriebenen Objekte in Ihrem Bucket für einen bestimmten Zeitraum beibehalten.

Die in Cloud Storage-Buckets gespeicherten Objekte sind unveränderlich. Wenn Sie die Daten eines Objekts überschreiben oder ändern, löscht Cloud Storage seine frühere Version und ersetzt sie durch eine neue. Beim vorläufigen Löschen werden alle gelöschten Objekte beibehalten, ob durch einen Löschbefehl oder aufgrund eines Überschreibens. Dabei werden im Wesentlichen alle Änderungen an Bucket-Daten für die konfigurierte Aufbewahrungsdauer erfasst.

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äufigen Löschen beträgt 7 Tage.

Wenn Sie ein Objekt aus Ihrem Bucket mit aktiviertem vorläufigen Löschen löschen, führt Cloud Storage die folgenden Aktionen aus:

  • Verschiebt das gelöschte Objekt in den Status vorläufig gelöscht. In diesem Status ist das Objekt für den Bucket nicht sichtbar, es sei denn, Sie listen vorläufig gelöschte Objekte explizit auf oder stellen sie wieder her.
  • Behält dieses vorläufig gelöschte Objekt für die konfigurierte Aufbewahrungsdauer bei. In diesem Zeitraum können Sie dieses Objekt nicht ändern, auch nicht durch Features wie Regeln für den Objektlebenszyklus oder Autoclass.
  • Schützt die Metadaten der neuesten Version (Generierungsnummer) des Objekts. Diese Metadaten können entweder die Metadaten der zuletzt gelöschten Version eines Objekts oder, falls vorhanden, das Liveobjekt sein.
  • Löscht das Objekt nach Ablauf der Aufbewahrungsdauer für „Vorläufiges Löschen“ dauerhaft aus dem Bucket.

Wenn Sie ein vorläufig gelöschtes Objekt wiederherstellen, erstellt Cloud Storage eine Kopie des vorläufig gelöschten Objekts in demselben Bucket, aus dem das Objekt gelöscht wurde. Die Metadaten des wiederhergestellten Objekts sind zum Zeitpunkt des Löschens mit den Metadaten des gelöschten Objekts identisch. Am Ende der Aufbewahrungsdauer für das vorläufige Löschen löscht Cloud Storage das vorläufig gelöschte Objekt endgültig.

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.

Richtlinie für vorläufiges Löschen

Sie können einem neuen oder vorhandenen Bucket eine Richtlinie für vorläufiges Löschen hinzufügen.

  • Nachdem Sie einem Bucket eine Richtlinie für vorläufiges Löschen hinzugefügt haben, behält Cloud Storage alle Objekte bei, die Sie aus dem Bucket für die angegebene Aufbewahrungsdauer für das vorläufige Löschen löschen.

Sie können die vorhandene Richtlinie für vorläufiges Löschen eines Buckets aktualisieren, indem Sie die Aufbewahrungsdauer ändern.

  • Die neue Aufbewahrungsdauer für das vorläufige Löschen gilt nur für Objekte, die gelöscht werden, nachdem die Änderung wirksam wurde.
  • Die aktualisierte Aufbewahrungsdauer gilt nicht für vorhandene vorläufig gelöschte Objekte. Die vorhandenen vorläufig gelöschten Objekte werden für die Dauer aufbewahrt, die beim Löschen gegolten hat.

    Beispiel: Der Bucket enthält zwei Objekte: Objekt A und Objekt B. Sie aktivieren in Ihrem Bucket eine Richtlinie für vorläufiges Löschen mit einer standardmäßigen Aufbewahrungsdauer von sieben Tagen. Sie löschen Objekt A. Nach einigen Tagen ändern Sie die Aufbewahrungsdauer für das vorläufige Löschen auf zehn Tage und löschen dann Objekt B. Cloud Storage speichert Objekt A weiterhin, bis es sieben Tage lang geschützt wurde, während Objekt B zehn Tage lang aufbewahrt wird.

Sie können die Richtlinie für vorläufiges Löschen aus Ihrem Bucket entfernen.

  • Cloud Storage speichert vorläufig gelöschte Objekte im Bucket für die in der Richtlinie für das vorläufige Löschen angegebene Dauer, bevor sie entfernt werden.
  • Cloud Storage entfernt alle Objekte, die Sie löschen, nachdem die Richtlinie für das vorläufige Löschen deaktiviert wurde.

Aufbewahrungsdauer für vorläufiges Löschen

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

Sie können maximal eine Aufbewahrungsdauer von 7.776.000 Sekunden (90 Tage) festlegen.

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.

Objekte und Buckets wiederherstellen

Sie können die vorläufig gelöschten Objekte wiederherstellen, bevor die Aufbewahrungsdauer für vorläufiges 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, aus dem sie ursprünglich gelöscht wurden.

Wenn Sie ein vorläufig gelöschtes Objekt 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 Speichergebühren an, bis die vorläufig gelöschten Objekte nach Ablauf der Aufbewahrungsdauer endgültig gelöscht werden.

Cloud Storage kopiert auch die Metadaten der wiederhergestellten vorläufig gelöschten Objekte, wenn das Liveobjekt 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 eines Buckets nicht dauerhaft gelöscht. Bevor die vorläufig gelöschten Objekte wiederhergestellt werden können, muss jedoch die richtige Bucket-Version wiederhergestellt werden. 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 dieses Feature aktiviert ist, kommt es zu folgenden Interaktionen mit anderen Cloud Storage-Features:

  • Regeln zur Verwaltung des Objektlebenszyklus werden nur auf Live- und nicht aktuelle Objekte angewendet. Nach dem vorläufigen Löschen können sie sich nicht auf Objekte auswirken. Alle Objekte, die von der Verwaltung des Objektlebenszyklus gelöscht werden, werden vorläufig und nicht dauerhaft gelöscht.
  • Die Objektversionsverwaltung bietet alle vorhandenen Funktionen, mit der Ausnahme, dass das Löschen eines nicht aktuellen Objekts (durch Angabe der Generierungsnummer) dazu führt, dass dieses Objekt vorläufig gelöscht und nicht endgültig gelöscht wird. In diesem Szenario wird das vorläufige Löschen zu einer zweiten Schutzebene über der Objektversionsverwaltung.
  • 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.
  • Das Autoclass-Feature verwaltet die Speicherklassen aller Live-Objekte, einschließlich nicht aktueller Objekte, die durch die Objektversionsverwaltung geschützt sind. Es hat keinen Zugriff auf vorläufig gelöschte Objekte. Daher werden für vorläufig gelöschte Objekte keine Autoclass-Verwaltungsgebühren berechnet. Nachdem ein Objekt in einem Bucket mit aktiviertem Autoclass vorläufig gelöscht wurde, wird die Speicherklasse dieses Objekts eingefroren, bis die Aufbewahrungsdauer für das vorläufige Löschen abgelaufen ist. Bei der Wiederherstellung eines vorläufig gelöschten Objekts wird es in der Standard Storage-Klasse auf die gleiche Weise wiederhergestellt, wie beim Lesen eines kalten Objekts in einem Autoclass-Bucket auch die Speicherklasse auf den Standard Storage zurückgesetzt wird.
  • Die Features Bucket-Sperre und Objektaufbewahrungssperre verhindern das Löschen von Objekten aus dem Live-Bucket für die für diese Features festgelegte Aufbewahrungsdauer. Beim vorläufigen Löschen können Sie jedoch Live-Objekte löschen und bei Bedarf wiederherstellen.

    Wenn das vorläufige Löschen während der Verwendung eines oder beider Features aktiviert ist, können Sie für die in der Aufbewahrungsrichtlinie "Bucket-Sperre und Objektsperre" angegebene Dauer keine Live-Objekte löschen. Sobald eine dieser Sperren für die Live-Objekte abläuft, 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.

    Dadurch müssen Sie beim Erstellen neuer Buckets oder beim 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.

  • Vorläufiges Löschen kann die IAM-Richtlinien für verwaltete Ordner nicht wiederherstellen. 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.

Nächste Schritte