Storage-Buckets für Projekte löschen

Auf dieser Seite wird beschrieben, wie Sie Storage-Buckets in Google Distributed Cloud (GDC) mit Air Gap löschen.

Hinweis

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

Erforderliche IAM-Rollen

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

  • Bucket-Projektadministrator (project-bucket-admin): Erstellen, Aktualisieren und Löschen von Storage-Buckets.
  • Bucket-Objekt-Projekt-Betrachter (project-bucket-object-viewer): Details zu Storage-Buckets und -Objekten aufrufen 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 API-Server für die zonale Verwaltung, falls Sie noch keine haben.
  2. Gehen Sie bei Dual-Zone-Buckets so vor:
    • Prüfen Sie mit Ihrem Infrastrukturbetreiber (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 Objektspeicher.
  2. Klicken Sie am Ende der Zeile des zu löschenden Buckets auf Löschen Löschen.
  3. Warten Sie einige Minuten und aktualisieren Sie die Seite, um zu prüfen, ob der Bucket gelöscht wurde.

Befehlszeile

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 für kryptografisches Schreddern

Beim Crypto-Shredding eines Buckets wird der Zugriff auf die Daten dauerhaft zerstört, indem die Verschlüsselungsschlüssel gelöscht werden. Dadurch werden die gespeicherten Daten 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 Crypto-Shredding eine sofortige und unumkehrbare Datenvernichtung im großen Maßstab.

Crypto-Shred-Buckets

Rufen Sie Informationen zum AEADKey basierend auf Erstellung der Bucket-Ressource prüfen ab und folgen Sie der Anleitung unter Schlüssel löschen, um den AEADKey zu löschen. Der gesamte Bucket wird dann kryptografisch geschreddert.

Fahren Sie nach dem Crypto-Shredding des Buckets 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