Dienste auflisten

In diesem Dokument wird beschrieben, wie die APIs und Dienste aufgelistet werden, die aktiviert oder in einem Google Cloud-Projekt verfügbar. Die Liste der verfügbaren oder aktivierten APIs und Dienste kann sowohl öffentliche Google Cloud-Dienste wie Pub/Sub als auch alle privat mit Ihnen freigegebenen APIs und Dienste enthalten, z. B. Dienste, die mit Cloud-Endpunkten erstellt wurden. Weitere Informationen zu den Unterschieden zwischen öffentlichen und privaten APIs und Diensten finden Sie unter Öffentliche und private Dienste.

  • Um die aktivierten Dienste für eine Organisation abzurufen oder zu überwachen, Weitere Informationen finden Sie unter Aktivierte Dienste in einer Organisation auflisten.
  • Zum Auflisten von Diensten in einem Projekt empfehlen wir die Verwendung des der Google Cloud Console oder der Google Cloud CLI. In diesem Dokument wird beschrieben, beide Schnittstellen zu verwenden.
  • Für die Programmierung mit der Service Usage API verwenden Sie eine der bereitgestellten Clientbibliotheken.
  • Zum Experimentieren mit der API empfehlen wir den Befehl curl. Sie müssen keine vollständige Anwendungsumgebung einrichten. Es gibt jedoch einige Einrichtungsschritte.

Hinweise

Um die aktivierten und verfügbaren APIs und Dienste aufzulisten, brauchen Sie Folgendes:

  • Ein Google Cloud-Projekt. Informationen zum Erstellen eines Google Cloud-Projekts finden Sie unter Projekte erstellen und verwalten.
  • Die richtigen IAM-Berechtigungen (Identity and Access Management). Informationen zu den IAM-Anforderungen für Service Usage finden Sie unter Zugriffssteuerung.
  • So installieren Sie die Google Cloud CLI:
  • Wenn Sie die curl-Beispiele in dieser Anleitung verwenden möchten, folgen Sie den Anleitungen für die Ersteinrichtung unter Einstieg. Diese Schritte umfassen die Definition von gcurl, einem authentifizierten Alias für den Standardbefehl curl, und die Definition der Umgebungsvariablen PROJECT_NUMBER.

Aktivierte Dienste in einer Organisation auflisten

So listen Sie auf, welche Dienste in einer Organisation aktiviert sind: Cloud Asset Inventory, mit dem Daten exportiert werden können. Status aller Projekte, die von einer Organisation gesteuert werden, in einem einzigen RPC aufrufen. Cloud Asset Inventory eignet sich auch für Nach Statusänderungen überwachen Informationen zum Exportieren aller aktivierten Dienste für eine bestimmte Organisation finden Sie in der Cloud Asset Inventory-Dokumentation unter Assets auflisten.

Führen Sie anschließend den folgenden Befehl aus, um die aktivierten APIs für eine Organisation aufzulisten: legen Sie die IDs Ihres Organisations- und Abrechnungsprojekts fest:

NOW=$(TZ=GMT date +"%Y-%m-%dT%H:%M:%SZ")
gcloud asset list \
--organization='ORGANIZATION_ID' \
--billing-project='BILLING_PROJECT_ID' \
--asset-types='serviceusage.googleapis.com/Service' \
--snapshot-time=$NOW \
--content-type='resource'

Wenn Sie den vorherigen Befehl ausführen, kann ein Nutzer mit ausreichenden Berechtigungen den Satz auflisten aktivierter Dienste für alle Projekte in einer Organisation.

Um mit Cloud Asset Inventory-Befehlen zu experimentieren, wenden Sie diese Befehle auf eine für ein bestimmtes Projekt erstellen. Der folgende Befehl Listet alle aktivierten Dienste für ein bestimmtes Projekt auf:

NOW=$(TZ=GMT date +"%Y-%m-%dT%H:%M:%SZ")
gcloud asset list \
--project='PROJECT_ID' \
--billing-project='BILLING_PROJECT_ID' \
--asset-types='serviceusage.googleapis.com/Service' \
--snapshot-time=$NOW \
--content-type='resource'

Aktivierte Dienste in einem Projekt auflisten

Für das Auflisten aktivierter Dienste werden Kontingente aus dem Kontingentmesswert von serviceusage.googleapis.com/list_enabled_requests. Standardeinstellung Das verfügbare Kontingent beträgt 10 Abfragen pro Sekunde.

Console

So listen Sie die aktivierten APIs und Dienste in einem Projekt auf:

  1. Zur Google Cloud Console API-Dashboard Seite.
    Zur Seite „API-Dashboard“
  2. Wählen Sie Ihr Google Cloud-Projekt mit einer der folgenden Methoden aus:

    • Klicken Sie unter Aktuelles Projekt auswählen auf ein Google Cloud-Projekt.

    • Verwenden Sie den Google Cloud-Projektbrowser, indem Sie Folgendes ausführen: Schritte:

      1. Klicken Sie auf Projekt auswählen, um den Google Cloud-Projektbrowser zu öffnen.
      2. Suchen Sie Ihr Projekt und klicken Sie dann auf den Namen des Google Cloud-Projekts.
      3. Klicken Sie auf Öffnen, um das Projekt zu öffnen.

    Die Seite APIs & Dienste wird angezeigt. Sie finden die Liste der APIs, die in Ihrem Google Cloud-Projekt in der Tabelle auf dieser Seite aktiviert sind.

gcloud

Führen Sie den Befehl folgenden Befehl:

gcloud services list

Die Befehlsausgabe sieht in etwa wie folgt aus:

NAME                                              TITLE
pubsub.googleapis.com             Google Cloud Pub/Sub API
bigquery.googleapis.com           BigQuery API
cloudtrace.googleapis.com         Stackdriver Trace API
servicemanagement.googleapis.com  Google Service Management API
monitoring.googleapis.com         Stackdriver Monitoring API
storage-api.googleapis.com        Google Cloud Storage JSON API
logging.googleapis.com            Stackdriver Logging API
clouddebugger.googleapis.com      Stackdriver Debugger API
...

curl

Rufen Sie die Methode services.list mit dem Filter state:ENABLED auf, um aktivierte Dienste aufzulisten.

Führen Sie den folgenden Befehl aus, um die aktivierten APIs und Dienste in Ihrem Projekt aufzulisten: Befehl:

gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED"

Verfügbare Dienste in einem Projekt auflisten

Für die Auflistung aller verfügbaren Dienste wird das Kontingent aus der Kontingent von serviceusage.googleapis.com/list_available_requests. Standardeinstellung verfügbares Kontingent von 1 Abfragen pro Sekunde. Die Auswahl der verfügbaren Dienste ändert sich selten und können längere Zeit im Cache gespeichert werden.

Console

So listen Sie die APIs und Dienste auf, die Ihnen in einem Projekt zur Verfügung stehen:

  1. Zur Google Cloud Console API-Bibliothek Seite.
    Zur Seite "API-Bibliothek"
  2. Wählen Sie Ihr Google Cloud-Projekt mit einer der folgenden Methoden aus:

    • Klicken Sie unter Aktuelles Projekt auswählen auf ein Google Cloud-Projekt.

    • Verwenden Sie den Google Cloud-Projektbrowser, indem Sie Folgendes ausführen: Schritte:

      1. Klicken Sie auf Projekt auswählen, um den Google Cloud-Projektbrowser zu öffnen.
      2. Suchen Sie Ihr Projekt und klicken Sie dann auf den Namen des Google Cloud-Projekts.
      3. Klicken Sie auf Öffnen, um das Projekt zu öffnen.

    Der Bildschirm API-Bibliothek wird angezeigt. Auf diesem Bildschirm können Sie nach verfügbaren APIs suchen oder scrollen.

gcloud

So listen Sie die APIs und Dienste auf, die Ihnen in folgendem Programm zur Verfügung stehen: Ihrem aktuellen Projekt, führen Sie den folgenden Befehl aus:

gcloud services list --available

Die Ergebnisse umfassen alle Dienste, die bereits aktiviert wurden, sowie Dienste, die für das aktuelle Projekt aktiviert werden können. Die Befehlsausgabe sieht in etwa wie folgt aus:

NAME                                              TITLE
places-backend.googleapis.com                  Google Places API Web Service
clouderrorreporting.googleapis.com             Stackdriver Error Reporting API
analyticsreporting.googleapis.com              Google Analytics Reporting API
youtube.googleapis.com                         YouTube Data API v3
adsense.googleapis.com                         AdSense Management API
sqladmin.googleapis.com                        Google Cloud SQL API
genomics.googleapis.com                        Genomics API
adexchangebuyer.googleapis.com                 Ad Exchange Buyer API II
...

curl

Rufen Sie die Methode services.list auf, um verfügbare Dienste aufzulisten.

Führen Sie den folgenden Befehl aus, um die in Ihrem Projekt verfügbaren APIs und Dienste aufzulisten:

gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services"

Das Ergebnis umfasst alle öffentlichen Dienste, für die der aufrufende Nutzer die Berechtigung servicemanagement.services.bind hat, und alle Dienste, die für das Projekt bereits aktiviert wurden.

Es ist möglich, die Dienste auszuschließen, die derzeit auf der Projekt erstellen, indem Sie filter=state:DISABLED an den vorherigen Aufruf übergeben.

Nächste Schritte

Informationen zum Aktivieren oder Deaktivieren von Diensten in Ihrem Google Cloud-Projekt, siehe Aktivieren und Deaktivieren von Diensten.