Cloud Endpoints verwendet den Extensible Service Proxy (ESP) und Service Management zur Verwaltung Ihrer API. Als Sie das OpenAPI-Dokument mit dem Befehl gcloud endpoints services deploy
bereitgestellt haben, hat der Befehl mithilfe von Service Management einen verwalteten Dienst für Ihre API erstellt.
Zum Löschen der API müssen Sie:
- die Instanz löschen, auf der der ESP und Ihr API-Back-End ausgeführt werden, und
- den verwalteten Dienst löschen, der für Ihre API erstellt wurde.
Am einfachsten erledigen Sie diese beiden Aufgaben durch Löschen des Google Cloud-Projekts, in dem sich Ihre API befindet. Wenn Sie Ihr Google Cloud-Projekt beibehalten möchten, müssen Sie die Instanz und den verwalteten Dienst löschen.
Instanzen löschen
App Engine
So löschen Sie eine in der flexiblen App Engine-Umgebung ausgeführte Instanz:
Sie können die Anwendung entweder in der Google Cloud Console auf der Seite App Engine-Einstellungen deaktivieren oder das Google Cloud-Projekt löschen. Weitere Informationen finden Sie unter Anwendung deaktivieren und Projekt beenden.
Compute Engine
Führen Sie den Befehl gcloud compute instances delete
aus. Wenn Sie eine Instanz so löschen, fährt sie herunter und wird aus der Liste der Instanzen entfernt. Alle ihr angehängten Ressourcen, z. B. nichtflüchtige Speicher und alle statischen IP-Adressen, werden freigegeben.
Verwenden Sie folgenden Befehl, um eine Instanz zu löschen:
gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]
Weitere Informationen zum Löschen von Compute Engine-Instanzen finden Sie in der Compute Engine-Dokumentation.
GKE
So löschen Sie einen GKE-Cluster mit der Google Cloud CLI:
gcloud container clusters delete [NAME] --zone [ZONE]
Ersetzen Sie [NAME]
durch den Namen Ihres Clusters und [ZONE]
durch die Compute-Zone, in der sich der Cluster befindet.
Weitere Informationen zum Löschen eines GKE-Clusters finden Sie in der GKE-Dokumentation.
Verwalteten Dienst löschen
Sie können den verwalteten Dienst für Ihre API löschen, wenn Sie die Daten auf der Seite Endpoints-Dienste und auf der Seite Log-Explorer im Log Produzierte API nicht benötigen. Die Daten werden dann aus der Google Cloud Console entfernt.
So löschen Sie den verwalteten Dienst:
Die gcloud CLI (
gcloud
) muss berechtigt sein, auf Ihre Daten und Dienste in Google Cloud zuzugreifen:gcloud auth login
Geben Sie Folgendes ein, um sich die Projekt-IDs für Ihre Google Cloud-Projekte anzeigen zu lassen:
gcloud projects list
Verwenden Sie die entsprechende Projekt-ID aus dem vorherigen Schritt, um das Google Cloud-Standardprojekt auf das Projekt festzulegen, in dem sich Ihre Anwendung befindet:
gcloud config set project [YOUR_PROJECT_ID]
Ermitteln Sie den Namen aller verwalteten Dienste in Ihrem Google Cloud-Projekt:
gcloud endpoints services list
Löschen Sie den Dienst aus Service Management. Ersetzen Sie dabei
SERVICE_NAME
durch den Namen des Dienstes, den Sie entfernen möchten:gcloud endpoints services delete SERVICE_NAME
Der verwaltete Dienst wird bei Ausführung von
gcloud endpoints services delete
nicht sofort gelöscht. Service Management deaktiviert den verwalteten Dienst 30 Tage lang, sodass Sie ihn bei Bedarf wiederherstellen können. Nach 30 Tagen löscht Service Management den verwalteten Dienst endgültig.
Weitere Informationen
Mehr zum Wiederherstellen eines verwalteten Dienstes finden Sie unter Verwalteten Dienst wiederherstellen.
Informationen zu den auf dieser Seite verwendeten
gcloud
-Befehlen finden Sie in der gcloud-Referenz.Mehr über Service Management finden Sie unter Verwaltete Dienste erstellen und löschen.