Bucket-Sperre (original) (raw)

Einrichtung

Auf dieser Seite wird die Bucket-Sperrfunktion beschrieben, mit der Sie die Aufbewahrungsrichtlinie eines Cloud Storage-Bucket konfigurieren können. Diese Richtlinie legt fest, wie lange Objekte im Bucket aufbewahrt werden müssen. Sie können damit auch die Aufbewahrungsrichtlinie des Buckets sperren und so verhindern, dass die Gültigkeitsdauer der Richtlinie verkürzt oder die Richtlinie entfernt wird.

Mit der Sperrfunktion stellen Sie einen unveränderlichen Speicher in Cloud Storage bereit. In Verbindung mit dem detaillierten Audit-Logging-Modus, in dem die Details von Cloud Storage-Anfragen und -Antworten protokolliert werden, unterstützt die Bucket-Sperre Sie bei der Einhaltung von Vorschriften und Compliance-Anforderungen, z. B. in Bezug auf FINRA, SEC und CFTC. Sie kann auch die Einhaltung bestimmter Aufbewahrungsvorschriften im Gesundheitswesen ermöglichen.

Übersicht

Bucket-Aufbewahrungsrichtlinien

Eine Aufbewahrungsrichtlinie lässt sich entweder direkt beim Erstellen eines neuen Buckets oder einem bereits vorhandenen Bucket hinzufügen. Mit einer Aufbewahrungsrichtlinie in einem Bucket verhindern Sie, dass die aktuellen und zukünftigen Objekte im Bucket gelöscht oder ersetzt werden. Der Schutz reicht so lange, bis die Aufbewahrungsdauer, die in der Richtlinie festgelegt wurde, abgelaufen ist. Wenn versucht wird, Objekte zu löschen oder zu ersetzen, die die Aufbewahrungsdauer noch nicht überschritten haben, wird der Fehler 403 - retentionPolicyNotMet ausgegeben.

Angenommen, Sie haben einen Bucket mit zwei Objekten: Objekt A, das Sie vor einem Monat hinzugefügt haben, und Objekt B, das Sie vor zwei Jahren hinzugefügt haben. Wenn Sie auf den Bucket eine Aufbewahrungsrichtlinie anwenden, die eine Aufbewahrungsdauer von einem Jahr hat, können Sie Objekt A erst in elf Monaten löschen oder ersetzen. Objekt A ist derzeit ein Monat alt, muss jedoch mindestens ein Jahr alt sein, um gelöscht oder ersetzt zu werden. Objekt B hingegen kann sofort gelöscht oder ersetzt werden, da sein Alter die Aufbewahrungsdauer bereits überschreitet. Wenn Sie Objekt B ersetzen, beginnt die neue Version von Objekt B bei einem Alter von null Jahren.

Das Alter der einzelnen Objekte in einem Bucket mit Aufbewahrungsrichtlinie kann über die Metadaten für die Aufbewahrungsdauer ermittelt werden. Diese Metadaten zeigen Datum und Uhrzeit des Ablaufs der Aufbewahrungsdauer für jedes Objekt an.

Allgemeines

Bei der Anwendung von Aufbewahrungsrichtlinien ist Folgendes zu beachten:

Überlegungen zu anderen Funktionen

Im Folgenden sind Interaktionen aufgeführt, die in Aufbewahrungsrichtlinien mit anderen Cloud Storage-Features enthalten sind:

Aufbewahrungsdauer

Die Aufbewahrungsdauer wird in Sekunden gemessen. In einigen Tools wie der Google Cloud -Konsole und der Google Cloud CLI können Sie die Aufbewahrungsdauer jedoch auch mit anderen Zeiteinheiten festlegen und abrufen. In diesen Fällen gelten folgende Konvertierungsregeln:

Sie können maximal eine Aufbewahrungsdauer von 3.155.760.000 Sekunden (100 Jahre) festlegen.

gcloud-CLI

Geben Sie für die gcloud CLI den Aufbewahrungszeitraum im folgenden Format an:

P#Y#M#W#DT#H#M#S

In diesem Format steht jedes # für eine von Ihnen angegebene Ganzzahl, auf die eine Zeiteinheit folgen muss. Die Einheiten Y, W, D, H und S stehen für Jahre, Wochen, Tage, Stunden bzw. Sekunden. M steht für Monate, wenn es nach P kommt, und für Minuten, wenn es nach T kommt.M

Sie müssen mindestens ein Ganzzahl-Einheit-Paar in Ihren Aufbewahrungszeitraum aufnehmen, können aber alle Ganzzahl-Einheit-Paare weglassen, die Sie nicht benötigen.

Beispiel: P1DT720M legt eine Aufbewahrungsdauer von 1 Tag und 720 Minuten (eineinhalb Tage) fest.

Aufbewahrungsrichtlinien sperren

Wenn Sie die Aufbewahrungsrichtlinie eines Buckets sperren, verhindern Sie, dass die Richtlinie entfernt oder die Aufbewahrungsdauer verkürzt wird. Sie können die Aufbewahrungsdauer aber verlängern. Wenn Sie versuchen, die Dauer der Richtlinie eines gesperrten Buckets zu entfernen oder zu verkürzen, wird der Fehler 400 BadRequestException ausgegeben. Sobald eine Aufbewahrungsrichtlinie gesperrt ist, können Sie den Bucket erst löschen, wenn die Aufbewahrungsdauer für jedes Objekt im Bucket abgelaufen ist.

Das Sperren der Aufbewahrungsrichtlinie eines Buckets kann nicht rückgängig gemacht werden. Sie sollten deshalb mit den Auswirkungen dieses Vorgangs vertraut sein, bevor Sie diese Funktion nutzen. Wenn Sie eine nicht gesperrte Aufbewahrungsrichtlinie verwenden, können Sie die Richtlinie entfernen und so Objekte bei Bedarf weiterhin löschen. Wenn Sie eine Richtlinie sperren, müssen Sie erst den gesamten Bucket löschen, bevor Sie die Richtlinie "entfernen" können. Sie können einen Bucket jedoch nicht löschen, wenn sich darin Objekte befinden, deren Aufbewahrungsdauer noch nicht abgelaufen ist. Ein Bucket mit einer gesperrten Richtlinie lässt sich erst löschen, wenn die Aufbewahrungsdauer für jedes Objekt im Bucket abgelaufen ist.

Wenn Sie eine Aufbewahrungsrichtlinie sperren, wendet Cloud Storage außerdem automatisch eine Sperre auf die Berechtigung projects.delete für das Projekt an, das den Bucket enthält. Die Sperre verhindert, dass das Projekt gelöscht wird. Wenn Sie das Projekt löschen möchten, müssen Sie zuerst alle derartigen Sperren entfernen. Beachten Sie, dass zum Entfernen einer Sperre die Berechtigung resourcemanager.projects.updateLiens erforderlich ist, die Teil der Rollen roles/owner und roles/resourcemanager.lienModifier ist.

Informationen dazu, wie das Sperren einer Aufbewahrungsrichtlinie dazu beitragen kann, dass Ihre Daten die Aufbewahrungsvorschriften für Aufzeichnungen einhalten, finden Sie auf der Seite zur Compliance.

Nächste Schritte