Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Dienstlebenszyklen verwalten

Auf dieser Seite wird beschrieben, wie Sie die Lebenszyklen von verwalteten Diensten mit den gcloud endpoints services-Befehlen des Cloud SDK verwalten.

Für erweiterte Anwendungsfälle können Sie die Service Management API verwenden, um Dienste programmatisch zu verwalten. Weitere Informationen finden Sie unter Erste Schritte mit der Service Management API.

Einführung

Ein verwalteter Dienst ist eine einfache Ressource, die einen Dienst darstellt, der in Service Infrastructure wie die Gmail API und die Spanner API integriert ist. Ein verwalteter Dienst selbst hat nur zwei unveränderliche Attribute, einen Dienstnamen und ein Herstellerprojekt, aber die Implementierung eines verwalteten Dienstes kann eine breite Palette der Funktionalität. Beispielsweise bietet die Cloud Storage API Millionen von Entwicklern und Unternehmen einen weltweiten Objektspeicher.

Ein verwalteter Dienst umfasst eine Reihe von Dienstnutzern, einen Verlauf der unveränderlichen Dienstkonfigurationen sowie den Verlauf des unveränderlichen Speichers{101. }Dienst-Rollouts. Die Dienstkonfigurationen, auf die im letzten Dienst-Rollout verwiesen wird, stellen den aktuellen Status des Dienstes dar, der alle Aspekte des Dienstes abdeckt, vom Anzeigenamen über die Messwertdefinitionen bis hin zu Ratenbegrenzungen. Die Spezifikation finden Sie unter google.api.Service.

Auf dieser Seite wird beschrieben, wie Sie Dienstlebenszykluse erstellen und verwalten. Weitere Informationen zur Dienstverwaltung finden Sie in den Anleitungen.

Dienst erstellen

Führen Sie die folgenden Schritte aus, um einen Dienst zu erstellen.

  1. Installieren und initialisieren Sie das Cloud SDK auf Ihrem Computer.

  2. Erstellen Sie ein dediziertes Erstellerprojekt, das Ihren Dienst hostet. Ein dediziertes Projekt bietet die beste Sicherheit und Isolation für Ihren Dienst. Außerdem können Sie die Inhaberschaft Ihres Dienstes an ein anderes Team oder an ein anderes Unternehmen übertragen.

  3. Aktivieren Sie die Service Management API und die Service Control API für Ihr Projekt.

  4. Aktivieren Sie Cloud Billing für Ihr Projekt. Für die Einbindung Ihres Dienstes in Service Infrastructure benötigen Sie mehrere kostenpflichtige Google Cloud-Produkte, einschließlich der Service Control API, der Cloud Logging API und der Cloud Monitoring API.

  5. Bereiten Sie eine einfache YAML-Dienstkonfigurationsdatei für Ihren Dienst so vor:

    # Filename: endpointsapis.yaml
    type: google.api.Service
    config_version: 3
    # Update the next line to use your own service name.
    name: endpointsapis.appspot.com
    # Update the next line to use your own producer project id.
    producer_project_id: endpointsapis
    
  6. Führen Sie den Befehl gcloud aus, um Ihren Dienst zu erstellen. Stellen Sie dazu eine leere Dienstkonfiguration bereit:

    gcloud endpoints services deploy endpointsapis.yaml
    

Die Erstellung des Dienstes dauert etwa eine Minute. Sie sollten nun Ihren Dienst auf der Seite Endpoints in der Google Cloud Console sehen können.

Dienste auflisten

Mit dem folgenden Befehl können Sie Dienste in einem Projekt auflisten:

gcloud endpoints services list --project endpointsapis

Dienst beschreiben

Mit dem folgenden Befehl können Sie einen Dienst und seine Konfiguration beschreiben:

gcloud endpoints services describe endpointsapis.appspot.com

Dienst löschen

Wenn Sie einen Dienst nicht mehr benötigen, können Sie ihn mit dem folgenden Befehl löschen:

gcloud endpoints services delete endpointsapis.appspot.com

HINWEIS: Für jeden Dienst gilt eine obligatorische Aufbewahrungsfrist von 30 Tagen.

Dienst wiederherstellen

Mit dem folgenden Befehl können Sie einen Dienst innerhalb der Aufbewahrungsdauer wiederherstellen:

gcloud endpoints services undelete endpointsapis.appspot.com

Tipp

Die Service Management API verwendet ein deklaratives Modell für die Dienstverwaltung. Nachdem der Dienst erstellt wurde, müssen Sie unveränderliche Dienstkonfigurationen und Diensteinführungen verschieben, um den gewünschten Status des Dienstes zu erreichen. Ihre Dienstkonfigurationen werden verwendet, um Google Cloud-Infrastrukturdienste für Ihre Dienste zu konfigurieren, z. B. Cloud Billing, Cloud Logging, Cloud Monitoring und Identity and Access Management.

Weitere Informationen zu Dienstkonfigurationen finden Sie unter Dienstkonfigurationen verwalten. Weitere Informationen zu Dienst-Rollouts finden Sie unter Dienst-Rollouts verwalten.