Storage-Buckets löschen

Auf dieser Seite erfahren Sie, wie Sie Storage-Buckets in Google Distributed Cloud (GDC) mit Air Gap löschen. Dabei werden die Voraussetzungen und Methoden zum Löschen von Buckets über die GDC Console und die Befehlszeile (Command Line Interface, CLI) behandelt. Außerdem erfahren Sie, wie Sie Buckets mit Aufbewahrungsrichtlinien durch kryptografisches Löschen löschen. Dabei wird der mit dem Storage-Bucket verknüpfte Verschlüsselungsschlüssel gelöscht. Mit diesen Informationen können Sie den Lebenszyklus Ihres Objektspeichers sicher und dauerhaft verwalten und so für Datenbereinigung und Compliance sorgen.

Diese Seite richtet sich an Zielgruppen wie IT-Administratoren in der Gruppe der Infrastruktur-Operatoren oder Entwickler in der Gruppe der Anwendungsoperatoren, die für die Verwaltung von Objektspeicherressourcen in GDC-Umgebungen mit Air Gap verantwortlich sind. Weitere Informationen finden Sie unter Dokumentation zu Zielgruppen für GDC mit Air Gap.

Hinweis

Storage-Buckets sind Ressourcen, die auf ein bestimmtes Projekt beschränkt sind. Das Projekt fungiert als Container, in dem Ihre Buckets gruppiert sind und über den Management API-Server verwaltet werden können. Bevor Sie die Vorgänge auf dieser Seite ausführen können, müssen Sie entweder ein neues Projekt erstellen oder ein vorhandenes auswählen, für das Sie die erforderlichen Berechtigungen haben.

Erforderliche IAM-Rollen

Wenden Sie sich an Ihren IAM-Projektadministrator, um die folgenden Rollen in Ihrem Projektnamespace anzufordern:

  • Projekt-Bucket-Administrator (project-bucket-admin): Storage-Buckets erstellen, aktualisieren und löschen.
  • Projekt-Bucket-Objektbetrachter (project-bucket-object-viewer): Details zu Storage-Buckets und -Objekten ansehen und prüfen.

Weitere Informationen finden Sie unter Bucket-Zugriff gewähren.

Umgebung vorbereiten

So führen Sie Befehle für den Management API-Server oder den globalen API-Server aus:

  1. Melden Sie sich an und generieren Sie die kubeconfig-Datei für den zonalen Management API-Server, falls Sie noch keine haben.
  2. Führen Sie für Buckets mit zwei Zonen die folgenden Schritte aus:
    • Prüfen Sie mit Ihrem Infrastruktur-Operator (IO), ob die benutzerdefinierte Ressource BucketLocationConfig für Ihre gekoppelten Zonen erstellt wurde.
    • Generieren Sie die kubeconfig-Datei für den globalen API-Server.

Storage-Buckets löschen

Console

  1. Klicken Sie im Navigationsmenü auf Object Storage.
  2. Klicken Sie am Ende der Zeile des zu löschenden Buckets auf „Löschen“ delete Löschen.
  3. Warten Sie einige Minuten und aktualisieren Sie die Seite, um zu prüfen, ob der Bucket gelöscht wurde.

CLI

Sie können Storage-Buckets über die Befehlszeile löschen. Buckets müssen leer sein, bevor Sie sie löschen können.

  1. Verwenden Sie den Befehl GET oder DESCRIBE aus dem Abschnitt Bucket-Konfiguration ansehen, um den voll qualifizierten Bucket-Namen abzurufen.

  2. Wenn der Bucket nicht leer ist, löschen Sie die Dateien im Bucket:

    gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**
    
  3. Löschen Sie den leeren Bucket:

    kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
    

Bucket kryptografisch löschen

Wenn Sie einen Bucket kryptografisch löschen, wird der Zugriff auf die Daten dauerhaft vernichtet, indem die Verschlüsselungsschlüssel gelöscht werden. Die gespeicherten Daten sind dann unlesbar. Im Vergleich zum Löschen einzelner Buckets beim Bereinigen des Speichers, was bei sehr großen Buckets Minuten bis Tage dauern kann, bietet das kryptografische Löschen eine sofortige und unwiderrufliche Datenvernichtung im großen Maßstab.

Buckets kryptografisch löschen

Rufen Sie Informationen zum AEADKey anhand von Bucket-Ressourcenerstellung prüfen ab und folgen Sie der Anleitung unter Schlüssel löschen, um den AEADKey zu löschen. Anschließend wird der gesamte Bucket kryptografisch gelöscht.

Nachdem Sie den Bucket kryptografisch gelöscht haben, fahren Sie mit der Überprüfung fort.

Erfolg des kryptografischen Löschens prüfen

Mit dem folgenden Befehl können Sie prüfen, ob der Bucket erfolgreich kryptografisch gelöscht wurde. BucketReady sollte False und Reason sollte BucketCryptoShredded sein.

kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE