Dienste auflisten
In diesem Dokument wird beschrieben, wie Sie die APIs und Dienste auflisten, die aktiviert oder verfügbar sind in einem Google Cloud Projekt, Ordner oder einer Organisation. 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 Endpoints erstellt wurden. Weitere Informationen zu den Unterschieden zwischen öffentlichen und privaten APIs und Diensten finden Sie unter Öffentliche und private Dienste.
Für die Programmierung unter Einbindung der Service Usage API können Sie auch eine der Service Usage-Clientbibliotheken verwenden.
Hinweis
Zum Auflisten der aktivierten und verfügbaren APIs und Dienste benötigen Sie Folgendes:
- Ein Google Cloud Projekt. Informationen zum Erstellen eines Google Cloud Projekts finden Sie unter Projekte erstellen.
- Die richtigen IAM-Berechtigungen (Identity and Access Management). Informationen zu den IAM-Anforderungen für Service Usage finden Sie unter Zugriffssteuerung mit IAM.
- Wenn Sie die Anleitungen für die Google Cloud CLI oder die REST API auf dieser Seite verwenden möchten, müssen Sie auch die Google Cloud CLI installieren.
Aktivierte Dienste in einer Organisation oder einem Ordner auflisten
So listen Sie die aktivierten Dienste in einer Organisation oder einem Ordner auf:
gcloud
Verwenden Sie den
gcloud beta services list
Befehl, um die aktivierten APIs und Dienste für eine Organisation oder einen Ordner aufzulisten:
gcloud beta services list RESOURCE_TYPE=RESOURCE_ID
Ersetzen Sie Folgendes:
RESOURCE_TYPE: Verwenden Sie--organizationoder--folder, um die aktivierten Dienste für eine Organisation bzw. einen Ordner aufzulisten.RESOURCE_ID: Geben Sie die ID der Organisation oder des Ordners ein, für die bzw. den Sie die aktivierten Dienste auflisten möchten.
REST API
Rufen Sie die
consumerPolicies.get
Methode auf, um die aktivierten Dienste für eine Organisation oder einen Ordner aufzulisten:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v2beta/RESOURCE_TYPE/RESOURCE_ID/consumerPolicies/default?filter=state:ENABLED"
Ersetzen Sie Folgendes:
RESOURCE_TYPE: Verwenden Sieorganizationsoderfolders, um die aktivierten Dienste für eine Organisation bzw. einen Ordner aufzulisten.RESOURCE_ID: Geben Sie die ID der Organisation oder des Ordners ein, für die bzw. den Sie die aktivierten Dienste auflisten möchten.
Im Erfolgsfall enthält der Antworttext eine
ConsumerPolicy,
mit einer Liste der aktivierten APIs:
{
"name": "organizations/organization-name/consumerPolicies/default",
...
"enableRules": [
{
"services": [
"services/apphub.googleapis.com",
"services/appoptimize.googleapis.com",
"services/artifactregistry.googleapis.com",
...
]
}
]
}
Aktivierte Dienste in einem Projekt auflisten
So listen Sie die aktivierten Dienste in einem Projekt auf:
Console
So listen Sie die aktivierten APIs und Dienste in einem Projekt auf:
Rufen Sie in der Google Cloud Console die Seite APIs und Dienste auf.
Wählen Sie das Google Cloud Projekt aus. Führen Sie dazu einen der folgenden Schritte aus:
Wählen Sie ein kürzlich verwendetes Projekt aus der Liste der verfügbaren Projekte aus.
Klicken Sie auf Projekt auswählen, suchen Sie Ihr Projekt und klicken Sie auf den Namen des Projekts.
Die Seite APIs und Dienste wird geöffnet und listet die in Ihrem Google Cloud Projekt aktivierten APIs auf.
gcloud
Verwenden Sie den
gcloud services list Befehl, um die aktivierten APIs und Dienste in Ihrem aktuellen Projekt aufzulisten:
gcloud services list
Die Ausgabe sieht etwa so aus:
NAME: analyticshub.googleapis.com TITLE: Analytics Hub API NAME: appoptimize.googleapis.com TITLE: App Optimize API NAME: artifactregistry.googleapis.com TITLE: Artifact Registry API NAME: bigquery.googleapis.com TITLE: BigQuery API ...
REST API
Rufen Sie die
services.list
Methode mit dem state:ENABLED Filter auf, um die aktivierten Dienste für Ihr Projekt aufzulisten:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services?filter=state:ENABLED"
Ersetzen Sie PROJECT_ID durch Ihre Google Cloud Projekt-ID oder
Nummer.
Verfügbare Dienste in einem Projekt auflisten
So listen Sie die verfügbaren Dienste in einem Projekt auf: Die Menge der verfügbaren Dienste ändert sich selten und kann ü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.
Wählen Sie das Google Cloud Projekt aus. Führen Sie dazu einen der folgenden Schritte aus:
Wählen Sie ein kürzlich verwendetes Projekt aus der Liste der verfügbaren Projekte aus.
Klicken Sie auf Projekt auswählen, suchen Sie Ihr Projekt und klicken Sie auf den Namen des Projekts.
Die Seite API-Bibliothek wird geöffnet. Sie können nach verfügbaren APIs suchen oder sie durchsuchen.
gcloud
Verwenden Sie den
gcloud services list Befehl mit
dem --available Flag, um die APIs und Dienste aufzulisten, die Ihnen in
Ihrem aktuellen Projekt zur Verfügung stehen:
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 Ausgabe sieht etwa so aus:
NAME: places-backend.googleapis.com TITLE: Google Places API Web Service NAME: clouderrorreporting.googleapis.com TITLE: Stackdriver Error Reporting API NAME: analyticsreporting.googleapis.com TITLE: Google Analytics Reporting API NAME: youtube.googleapis.com TITLE: YouTube Data API v3 ...
REST API
Rufen Sie die
services.list
Methode auf, um die verfügbaren Dienste für Ihr Projekt aufzulisten:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services"
Ersetzen Sie PROJECT_ID durch Ihre Google Cloud Projekt-ID oder
Nummer.
Das Ergebnis umfasst alle öffentlichen Dienste, alle Dienste, für die der aufrufende Nutzer die Berechtigung servicemanagement.services.bind hat, und alle Dienste, die für das Projekt bereits aktiviert wurden.
Sie können die Ergebnisse filtern, um die Dienste auszuschließen, die im Projekt aktiviert sind. Fügen Sie dazu den Abfrageparameter ?filter=state:DISABLED als Teil der Anfrage ein.
Nächste Schritte
Dienste in Ihrem Google Cloud Projekt aktivieren und deaktivieren.