Elenca servizi

Questo documento descrive come elencare le API e i servizi abilitati o disponibili in un progetto, una cartella o un'organizzazione Google Cloud .

Per programmare in base all'API Service Usage, puoi anche utilizzare una delle librerie client di Service Usage.

Prima di iniziare

Per elencare le API e i servizi abilitati e disponibili, devi disporre di:

Elenca i servizi abilitati in un'organizzazione o una cartella

Per elencare i servizi abilitati in un'organizzazione o una cartella, completa i seguenti passaggi:

gcloud

Per elencare le API e i servizi abilitati per un'organizzazione o una cartella, utilizza il comando gcloud beta services list:

gcloud beta services list RESOURCE_TYPE=RESOURCE_ID

Sostituisci quanto segue:

  • RESOURCE_TYPE: utilizza --organization o --folder per elencare i servizi abilitati rispettivamente per un'organizzazione o una cartella.

  • RESOURCE_ID: inserisci l'ID dell'organizzazione o della cartella per cui vuoi elencare i servizi abilitati.

API REST

Per elencare i servizi abilitati per un'organizzazione o una cartella, chiama il metodo consumerPolicies.get:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v2beta/RESOURCE_TYPE/RESOURCE_ID/consumerPolicies/default?filter=state:ENABLED"

Sostituisci quanto segue:

  • RESOURCE_TYPE: utilizza organizations o folders per elencare i servizi abilitati rispettivamente per un'organizzazione o una cartella.

  • RESOURCE_ID: inserisci l'ID dell'organizzazione o della cartella per cui vuoi elencare i servizi abilitati.

In caso di esito positivo, il corpo della risposta contiene un ConsumerPolicy, che contiene un elenco di API abilitate:

{
  "name": "organizations/organization-name/consumerPolicies/default",
  ...
  "enableRules": [
    {
    "services": [
      "services/apphub.googleapis.com",
      "services/appoptimize.googleapis.com",
      "services/artifactregistry.googleapis.com",
      ...
      ]
    }
  ]
}

Elenca i servizi abilitati in un progetto

Per elencare i servizi abilitati in un progetto, completa i seguenti passaggi:

Console

Per elencare le API e i servizi abilitati in un progetto:

  1. Nella console Google Cloud , vai alla pagina API e servizi.

    Vai su API e servizi

  2. Seleziona il progetto Google Cloud eseguendo una delle seguenti operazioni:

    • Seleziona un progetto recente dall'elenco disponibile.

    • Fai clic su Seleziona progetto, trova il tuo progetto e fai clic sul nome del progetto.

    Viene visualizzata la pagina API e servizi, che elenca le API abilitate nel tuo progettoGoogle Cloud .

gcloud

Per elencare le API e i servizi abilitati nel progetto attuale, utilizza il comando gcloud services list:

gcloud services list

L'output è simile al seguente:

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

API REST

Per elencare i servizi abilitati per il tuo progetto, chiama il metodo services.list con il filtro state:ENABLED:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services?filter=state:ENABLED"

Sostituisci PROJECT_ID con l'ID o il numero del tuo progetto Google Cloud .

Elenca i servizi disponibili in un progetto

Per elencare i servizi disponibili in un progetto, completa i seguenti passaggi. L'insieme di servizi disponibili cambia raramente e può essere memorizzato nella cache per periodi di tempo prolungati.

Console

Per elencare le API e i servizi disponibili in un progetto:

  1. Nella console Google Cloud , vai alla pagina Libreria API.

    Vai alla libreria API

  2. Seleziona il progetto Google Cloud eseguendo una delle seguenti operazioni:

    • Seleziona un progetto recente dall'elenco disponibile.

    • Fai clic su Seleziona progetto, trova il tuo progetto e fai clic sul nome del progetto.

    Si apre la pagina Libreria API. Puoi cercare o sfogliare le API disponibili.

gcloud

Per elencare le API e i servizi disponibili nel tuo progetto attuale, utilizza il comando gcloud services list con il flag --available:

gcloud services list --available

I risultati includono tutti i servizi già abilitati, nonché i servizi che possono essere abilitati per il progetto corrente. L'output è simile al seguente:

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

API REST

Per elencare i servizi disponibili per il tuo progetto, chiama il metodo services.list:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services"

Sostituisci PROJECT_ID con l'ID o il numero del tuo progetto Google Cloud .

Il risultato include tutti i servizi pubblici, tutti i servizi per i quali l'utente chiamante dispone dell'autorizzazione servicemanagement.services.bind e tutti i servizi che sono già stati abilitati nel progetto.

Puoi filtrare i risultati per escludere i servizi abilitati nel progetto includendo il parametro di query ?filter=state:DISABLED nella richiesta.

Passaggi successivi