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:
- Un progetto Google Cloud . Per scoprire come creare un progetto Google Cloud , consulta Crea progetti.
- Le autorizzazioni Identity and Access Management (IAM) corrette. Se ti è stato concesso il ruolo Visualizzatore utilizzo servizi, hai le autorizzazioni necessarie.
- Se prevedi di utilizzare le istruzioni di Google Cloud CLI o dell'API REST in questa pagina, devi anche installare Google Cloud CLI.
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--organizationo--folderper 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: utilizzaorganizationsofoldersper 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:
Nella console Google Cloud , vai alla pagina API e servizi.
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:
Nella console Google Cloud , vai alla pagina Libreria API.
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
Abilitare e disabilitare i servizi nel tuo progettoGoogle Cloud .