API und API-Instanzen löschen

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:

  1. Die gcloud CLI (gcloud) muss berechtigt sein, auf Ihre Daten und Dienste in Google Cloud zuzugreifen:

    gcloud auth login
    
  2. Geben Sie Folgendes ein, um sich die Projekt-IDs für Ihre Google Cloud-Projekte anzeigen zu lassen:

    gcloud projects list
    
  3. 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]
    
  4. Ermitteln Sie den Namen aller verwalteten Dienste in Ihrem Google Cloud-Projekt:

    gcloud endpoints services list
    
  5. 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