Auf dieser Seite werden die Schritte zum Deaktivieren von Container Registry beschrieben.
Dienst deaktivieren
Wenn Sie die Container Registry API deaktivieren, werden keine Container-Images gelöscht, die in Cloud Storage-Buckets für Registry-Hosts gespeichert sind. Für gespeicherte Bilder fallen weiterhin Kosten für die Nutzung von Cloud Storage und für ausgehenden Traffic an.
Wenn Sie Container Registry nicht mehr verwenden und die Images nicht aufbewahren müssen, löschen Sie die Speicher-Buckets.
API deaktivieren
So deaktivieren Sie die API in der Google Cloud Console:
Console
- Rufen Sie die Seite API-Übersicht für Container Registry auf.
- Wählen Sie das Projekt aus, für das die API aktiviert ist.
- Klicken Sie auf Verwalten.
- Klicken Sie auf API deaktivieren.
gcloud
Führen Sie den folgenden Befehl aus, um die API für Ihr aktuelles Projekt zu deaktivieren:
gcloud services disable containerregistry.googleapis.com
Storage-Buckets löschen
Löschen Sie die Storage-Buckets für Container Registry, wenn Sie Container Registry nicht mehr verwenden.
So löschen Sie jeden Container Registry-Speicher-Bucket:
Console
- Rufen Sie in der Google Cloud Console die Seite „Cloud Storage“ auf.
Wählen Sie den Storage-Bucket aus, den Sie löschen möchten. In den Bucket-Namen steht
PROJECT-ID
für Ihre Google Cloud-Projekt-ID.- gcr.io:
artifacts.PROJECT-ID.appspot.com
- asia.gcr.io:
asia.artifacts.PROJECT-ID.appspot.com
- eu.gcr.io:
eu.artifacts.PROJECT-ID.appspot.com
- us.gcr.io:
us.artifacts.PROJECT-ID.appspot.com
- gcr.io:
Klicken Sie auf Löschen. Ein Bestätigungsdialogfeld wird angezeigt.
Geben Sie den Bucketnamen ein und klicken Sie auf Löschen, um den Löschvorgang zu bestätigen.
gcloud
Wenn Sie mehrere Hunderttausend Bilder in einem Bucket im Bulk löschen möchten, sollten Sie die gcloud CLI nicht verwenden, da der Löschvorgang sehr lange dauert. Führen Sie den Vorgang stattdessen über die Google Cloud Console aus. Weitere Informationen finden Sie unter Cloud Storage-Objekte im Bulk-Verfahren löschen.
Verwenden Sie den Befehl gcloud storage rm
mit dem Flag --recursive
, um einen Bucket zu löschen.
gcloud storage rm gs://BUCKET-NAME --recursive
Ersetzen Sie BUCKET-NAME
durch den Namen des Container Registry-Speicher-Buckets. In den Bucket-Namen steht PROJECT-ID
für Ihre Google Cloud-Projekt-ID.
- gcr.io:
artifacts.PROJECT-ID.appspot.com
- asia.gcr.io:
asia.artifacts.PROJECT-ID.appspot.com
- eu.gcr.io:
eu.artifacts.PROJECT-ID.appspot.com
- us.gcr.io:
us.artifacts.PROJECT-ID.appspot.com
Die Antwort sieht in etwa so aus:
Removing gs://artifacts.my-project.appspot.com/...
Wenn andere Google Cloud-Dienste im selben Google Cloud-Projekt ausgeführt werden, lassen Sie die Container Registry API aktiviert. Wenn Sie versuchen, die Container Registry API zu deaktivieren Container Registry zeigt eine Warnung an, wenn andere Dienste mit einer konfigurierten Abhängigkeit im Projekt aktiviert sind. Wenn Sie die Container Registry API deaktivieren, werden alle Dienste im selben Projekt mit einer konfigurierten Abhängigkeit automatisch deaktiviert, auch wenn Sie Container Registry derzeit nicht mit diesen Diensten verwenden.
Nächste Schritte
- Zugriffsberechtigungen konfigurieren