Elenca servizi

Questo documento descrive come elencare le API e i servizi abilitati o disponibili in un Google Cloud progetto, una cartella o un'organizzazione. L'elenco delle API e dei servizi disponibili o abilitati può contenere sia servizi pubblici Google Cloud come, ad esempio Pub/Sub, sia API e servizi condivisi privatamente con te, come i servizi creati utilizzando Cloud Endpoints. Per saperne di più sulle differenze tra API e servizi pubblici e privati, consulta Servizi pubblici e privati.

Per programmare con l'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 gcloud beta services list comando:

gcloud beta services list RESOURCE_TYPE=RESOURCE_ID

Sostituisci quanto segue:

  • RESOURCE_TYPE: utilizza --organization o --folder per elencare rispettivamente i servizi abilitati 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 consumerPolicies.get metodo:

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 rispettivamente i servizi abilitati per un'organizzazione o una cartella.

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

Se l'operazione ha 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 Google Cloud console, vai alla pagina API e servizi.

    Vai su API e servizi

  2. Seleziona il Google Cloud progetto in uno dei seguenti modi:

    • 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 API e servizi, che elenca le API abilitate nel tuo Google Cloud progetto.

gcloud

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

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 services.list metodo con il state:ENABLED filtro:

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 Google Cloud progetto.

Elenca i servizi disponibili in un progetto

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

Console

Per elencare le API e i servizi a tua disposizione in un progetto:

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

    Vai alla libreria API

  2. Seleziona il Google Cloud progetto in uno dei seguenti modi:

    • 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 a tua disposizione in nel progetto corrente, utilizza il gcloud services list comando con il --available flag:

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 services.list metodo:

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 Google Cloud progetto.

Il risultato include tutti i servizi pubblici, tutti i servizi per cui l'utente chiamante dispone dell'autorizzazione servicemanagement.services.bind e tutti i servizi già 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