Wenn Sie Ihrer Anwendung die API-Verwaltung auf Google Cloud hinzugefügt haben und anschließend entscheiden, dass Sie die API-Verwaltungsfeatures nicht verwenden möchten, können Sie Cloud Endpoints Frameworks so konfigurieren, dass Ihre API nicht mehr verwaltet wird.
Auch wenn Sie die API-Verwaltung entfernen, wird Ihre API weiterhin bereitgestellt. Wenn Sie möchten Um die Bereitstellung Ihrer API zu beenden, können Sie die Anwendung entweder in der App Seite „Engine-Einstellungen“ in der Google Cloud Console oder können Sie das Google Cloud-Projekt löschen. Weitere Informationen finden Sie unter Anwendung deaktivieren und Projekt beenden.
So entfernen Sie die API-Verwaltung:
Sichern Sie die Datei
app.yaml
des API-Projekts.Die Google Cloud CLI (
gcloud
) muss berechtigt sein, auf Ihre Daten und Dienste in Google Cloud zuzugreifen:gcloud auth login
Rufen Sie die Projekt-IDs für Ihre Google Cloud-Projekte ab:
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
Wechseln Sie in das Verzeichnis, in dem sich die Datei
app.yaml
befindet, und öffnen Sie sie.Löschen Sie im Abschnitt
env_variables
die Zeilen, die die UmgebungsvariablenENDPOINTS_SERVICE_NAME
undENDPOINTS_SERVICE_VERSION
enthalten. Wenn Sie keine anderen Umgebungsvariablen definiert haben, löschen Sie den Abschnittenv_variables
.Speichern Sie die Datei
app.yaml
.Stellen Sie Ihre Anwendung mit der aktualisierten Datei
app.yaml
bereit:gcloud app deploy
Nachdem Sie die Anwendung wieder bereitgestellt haben, beendet Endpoints Frameworks die Verwaltung Ihrer API.
Entfernung der API-Verwaltung überprüfen
So prüfen Sie, ob die API von Endpoints Frameworks nicht mehr verwaltet wird:
Rufen Sie in der Google Cloud Console die Seite Endpoints > Dienste auf.
Notieren Sie sich die Anzahl der Anfragen an eine der Methoden in der API.
Klicken Sie auf den
View logs
-Link für die Methode.Notieren Sie sich im Log
Produced API
das Datum und die Uhrzeit des letzten Logeintrags.Senden Sie einige Anfragen an die Methode in Ihrer API.
Rufen Sie in der Google Cloud Console die Seite Endpoints > Dienste auf.
Der Anfragezähler für die Methode wird nicht aktualisiert.
Klicken Sie auf den
View logs
-Link für die Methode.Das Log
Produced API
enthält keine Einträge für die Anfragen, die Sie gesendet haben.
Verwalteten Dienst löschen
Endpoints Frameworks verwaltet Ihre API mit Service Management von Google.
Wenn Sie das OpenAPI-Dokument mit dem Befehl gcloud endpoints services
deploy
bereitgestellt haben, wurde mithilfe von Service Management ein verwalteter Dienst für die API erstellt. Diesen Dienst können Sie löschen, wenn Sie die Daten auf der Seite Endpoints > Dienste und auf der Seite Loganzeige 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 dergcloud
-Referenzseite.Mehr über Service Management finden Sie unter Verwaltete Dienste erstellen und löschen.