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:

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 --organization oder --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 Sie organizations oder folders, 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:

  1. Rufen Sie in der Google Cloud Console die Seite APIs und Dienste auf.

    Zu APIs & Dienste

  2. 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:

  1. Rufen Sie in der Google Cloud Console die Seite API-Bibliothek auf.

    Zur API-Bibliothek

  2. 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