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:
- Un Google Cloud progetto. Per scoprire come creare un Google Cloud progetto, consulta Creare progetti.
- Le autorizzazioni Identity and Access Management (IAM) corrette. Per scoprire di più sui requisiti IAM per Service Usage, consulta Controllo dell'accesso con IAM.
- 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
gcloud beta services list
comando:
gcloud beta services list RESOURCE_TYPE=RESOURCE_ID
Sostituisci quanto segue:
RESOURCE_TYPE: utilizza--organizationo--folderper 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: utilizzaorganizationsofoldersper 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:
Nella Google Cloud console, vai alla pagina API e servizi.
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:
Nella Google Cloud console, vai alla pagina Libreria API.
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
Abilita e disabilita i servizi nel tuo Google Cloud progetto.