Auf dieser Seite wird beschrieben, wie Sie Objekte aus Storage-Buckets von 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:
- 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.
- Gehen Sie bei Dual-Zone-Buckets so vor:
- Prüfen Sie mit Ihrem Infrastrukturbetreiber (IO), ob die benutzerdefinierte Ressource
BucketLocationConfigfür Ihre gekoppelten Zonen erstellt wurde. - Generieren Sie die kubeconfig-Datei für den globalen API-Server.
- Prüfen Sie mit Ihrem Infrastrukturbetreiber (IO), ob die benutzerdefinierte Ressource
Objekte in Buckets löschen
Console
- Klicken Sie im Navigationsmenü auf Objektspeicher.
- Klicken Sie auf den Namen des Buckets, der die Objekte enthält.
- Warten Sie, bis Sie zur Seite Bucket-Details weitergeleitet werden, auf der die Objekte in einer Tabelle aufgeführt sind.
- Rufen Sie die Detailseite des Objekts auf und klicken Sie auf Endgültig löschen. Alternativ können Sie in der Listenansicht der Bucket-Objekte das Kästchen neben dem Objekt anklicken und dann auf Endgültig löschen klicken.
- Warten Sie einige Minuten und aktualisieren Sie die Seite, um zu prüfen, ob das Objekt gelöscht wurde.
Beachten Sie, dass alle Objekte in Dual-Region-Buckets versioniert sind. Wenn Sie ein Objekt löschen, wird es also nicht aus dem Speicher entfernt. Stattdessen wird das Objekt zum Löschen markiert und ist in LIST-Aufrufen nicht mehr sichtbar. Das Objekt kann weiterhin abgerufen werden, indem seine Versions-ID angegeben wird. Ein Objekt wird nur dann endgültig gelöscht, wenn Sie beim Löschen die versionID angeben.
gdcloud
Löschen Sie eine Datei aus einem Bucket:
gdcloud storage rm s3://FULLY_QUALIFIED_BUCKET_NAME/OBJECT
Objekte in Buckets mit Verschlüsselung v2 kryptografisch löschen
So rufen Sie alle AEADKeys ab, die zu einem Bucket gehören:
kubectl get aeadkeys -n PROJECT_NAMESPACE -l cmek.security.gdc.goog/resource-name=FULLY_QUALIFIED_BUCKET_NAMEFolgen Sie der Anleitung unter Schlüssel löschen, um den gewünschten AEADKey zum Löschen von Objekten zu löschen.
Dual-Zonen-Buckets kryptografisch löschen
- Rufen Sie alle
MZAEADKeysab, die zu einem Bucket gehören:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
get mzaeadkey -n PROJECT_NAMESPACE -l cmek.security.gdc.goog/resource-name=FULLY_QUALIFIED_BUCKET_NAME
- Verwenden Sie für jeden
MZAEADKeyden folgenden Befehl, um den Schlüssel und seine zonalenAEADKey-Replikate zu löschen:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
delete mzaeadkey KEY_NAME --namespace=PROJECT_NAMESPACE