Dienste auflisten
In diesem Dokument wird beschrieben, wie Sie die APIs und Dienste auflisten, die in einem Google Cloud -Projekt, -Ordner oder einer -Organisation aktiviert oder verfügbar sind.
Wenn Sie die Service Usage API programmieren möchten, 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 Projekt in Google Cloud . Informationen zum Erstellen eines Google Cloud -Projekts finden Sie unter Projekte erstellen.
- Die richtigen IAM-Berechtigungen (Identity and Access Management). Sie haben die erforderlichen Berechtigungen, wenn Ihnen die Rolle Service Usage Viewer zugewiesen wurde.
- Wenn Sie die Anleitung 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 Befehl gcloud beta services list, 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 oder einen Ordner aufzulisten.RESOURCE_ID: Geben Sie die ID der Organisation oder des Ordners ein, für die Sie aktivierte Dienste auflisten möchten.
REST API
Rufen Sie die Methode consumerPolicies.get auf, um aktivierte 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 oder einen Ordner aufzulisten.RESOURCE_ID: Geben Sie die ID der Organisation oder des Ordners ein, für die Sie aktivierte Dienste auflisten möchten.
Bei Erfolg 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 Projekt in Google Cloud aus. Dazu haben Sie folgende Möglichkeiten:
Wählen Sie ein aktuelles Projekt aus der Liste 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. Dort sind die in IhremGoogle Cloud -Projekt aktivierten APIs aufgeführt.
gcloud
Verwenden Sie den Befehl gcloud services list, 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 Methode services.list mit dem Filter state:ENABLED 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 die Projekt-ID oder Nummer Ihres Projekts in Google Cloud .
Verfügbare Dienste in einem Projekt auflisten
So listen Sie die verfügbaren Dienste in einem Projekt auf: Die verfügbaren Dienste ändern sich selten und können über längere Zeiträume 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 Projekt in Google Cloud aus. Dazu haben Sie folgende Möglichkeiten:
Wählen Sie ein aktuelles Projekt aus der Liste 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 Befehl gcloud services list mit dem Flag --available, 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 Methode services.list 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 die Projekt-ID oder Nummer Ihres Projekts in Google Cloud .
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.
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 in die Anfrage ein.
Nächste Schritte
Dienste in Ihrem Google Cloud -Projekt aktivieren und deaktivieren