Dienste auflisten
In diesem Dokument wird beschrieben, wie Sie die APIs und Dienste auflisten, die in einem Google Cloud-Projekt aktiviert oder verfügbar sind. 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.
- Informationen zum Abrufen oder Überwachen der aktivierten Dienste für eine Organisation finden Sie unter Aktivierte Dienste in einer Organisation auflisten.
- Zum Auflisten von Diensten in einem Projekt empfehlen wir die Verwendung der Google Cloud Console oder der Google Cloud CLI. In diesem Dokument wird die Verwendung dieser beiden Oberflächen beschrieben.
- Für die Programmierung mit der Service Usage API können Sie eine unserer verfügbaren Clientbibliotheken verwenden.
- Um mit der API zu experimentieren, empfehlen wir den Befehl
curl
. Sie müssen keine vollständige Anwendungsumgebung einrichten. Es sind jedoch einige Einrichtungsschritte erforderlich.
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.
- Google Cloud CLI installieren
- 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 vongcurl
, einem authentifizierten Alias für den Standardbefehlcurl
, und die Definition der UmgebungsvariablenPROJECT_NUMBER
.
Aktivierte Dienste in einer Organisation auflisten
Mit Cloud Asset Inventory können Sie auflisten, welche Dienste in einer Organisation aktiviert sind. Dadurch können Sie den Status aller Projekte, die von der Organisation gesteuert werden, mit einem einzigen RPC-Aufruf exportieren. Cloud Asset Inventory kann auch verwendet werden, um Statusänderungen zu überwachen. Wenn Sie alle aktivierten Dienste für eine bestimmte Organisation exportieren möchten, folgen Sie der Cloud Asset Inventory-Dokumentation zum Auflisten von Assets.
Führen Sie den folgenden Befehl aus, nachdem Sie Ihre Organisations- und Abrechnungsprojekt-IDs festgelegt haben, um die für eine Organisation aktivierten APIs aufzulisten:
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'
Durch Ausführen des vorherigen Befehls kann ein ausreichend privilegierter Nutzer die Gruppe der aktivierten Dienste für alle Projekte in einer Organisation auflisten.
Wenn Sie mit Cloud Asset Inventory-Befehlen experimentieren möchten, wenden Sie diese auf ein bestimmtes Projekt an. Mit dem folgenden Befehl werden beispielsweise alle für ein bestimmtes Projekt aktivierten Dienste aufgelistet:
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
Wenn Sie aktivierte Dienste auflisten, wird das Kontingent des Kontingentmesswerts serviceusage.googleapis.com/list_enabled_requests
verwendet. Das standardmäßig verfügbare Kontingent beträgt 10 Abfragen pro Sekunde.
Console
So listen Sie die aktivierten APIs und Dienste in einem Projekt auf:
- Rufen Sie in der Google Cloud Console die Seite API-Dashboard auf.
Zur Seite „API-Dashboard“ Wählen Sie Ihr Google Cloud-Projekt aus, indem Sie einen der folgenden Schritte ausführen:
Klicken Sie unter Aktuelles Projekt auswählen auf ein Google Cloud-Projekt.
Verwenden Sie den Google Cloud-Projektbrowser. Gehen Sie dazu so vor:
- Klicken Sie auf Projekt auswählen, um den Google Cloud-Projektbrowser zu öffnen.
- Suchen Sie Ihr Projekt und klicken Sie auf den Namen des Google Cloud-Projekts.
- Klicken Sie auf Öffnen, um das Projekt zu öffnen.
Die Seite APIs & Dienste wird angezeigt. Die Liste der in Ihrem Google Cloud-Projekt aktivierten APIs finden Sie in der Tabelle auf dieser Seite.
gcloud
Führen Sie den folgenden Befehl aus, um die aktivierten APIs und Dienste im aktuellen Projekt aufzulisten:
gcloud services list
Die Befehlsausgabe sieht in etwa so 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 in Ihrem Projekt aktivierten APIs und Dienste aufzulisten:
gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED"
Verfügbare Dienste in einem Projekt auflisten
Wenn Sie alle verfügbaren Dienste auflisten, wird das Kontingent aus dem Kontingent serviceusage.googleapis.com/list_available_requests
verwendet. Das standardmäßig verfügbare Kontingent beträgt 1 Abfragen pro Sekunde. Die verfügbaren Dienste ändern sich selten und können über einen längeren Zeitraum im Cache gespeichert werden.
Console
So listen Sie die APIs und Dienste auf, die Ihnen in einem Projekt zur Verfügung stehen:
- Rufen Sie in der Google Cloud Console die Seite API-Bibliothek auf.
Zur Seite "API-Bibliothek" Wählen Sie Ihr Google Cloud-Projekt aus, indem Sie einen der folgenden Schritte ausführen:
Klicken Sie unter Aktuelles Projekt auswählen auf ein Google Cloud-Projekt.
Verwenden Sie den Google Cloud-Projektbrowser. Gehen Sie dazu so vor:
- Klicken Sie auf Projekt auswählen, um den Google Cloud-Projektbrowser zu öffnen.
- Suchen Sie Ihr Projekt und klicken Sie auf den Namen des Google Cloud-Projekts.
- 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
Führen Sie den folgenden Befehl aus, um die in Ihrem aktuellen Projekt verfügbaren APIs und Dienste aufzulisten:
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 im 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.
Die derzeit im Projekt aktiven Dienste können durch Übergeben von filter=state:DISABLED
an den vorherigen Aufruf ausgeschlossen werden.
Nächste Schritte
Informationen zum Aktivieren oder Deaktivieren von Diensten in Ihrem Google Cloud-Projekt finden Sie unter Dienste aktivieren und deaktivieren.