Configurare l'API Cloud Quotas

Questa pagina descrive come configurare l'ambiente di sviluppo per utilizzare l'API Cloud Quotas e come configurare il comando curl per testare l'API senza configurare un ambiente di sviluppo completo delle applicazioni. Non è necessario completare queste istruzioni se vuoi elencare, attivare o disattivare i servizi utilizzando la Google Cloud console.

Abilita l'API Cloud Quotas

Per utilizzare l'API Cloud Quotas, devi prima attivarla nel Google Cloud progetto per cui vuoi utilizzarla:

  1. Vai alla pagina Libreria API della Google Cloud console.

    Vai alla Libreria API

  2. Seleziona il Google Cloud progetto che vuoi utilizzare per accedere al servizio.

  3. Nella pagina Libreria API, abilita l'API Cloud Quotas.

  4. Assicurati che il tuo account utente disponga dei ruoli IAM richiesti.

Configura gCurl

  1. Per abilitare l'API Cloud Quotas, esegui il seguente comando per attivare il servizio nel Google Cloud progetto in cui vuoi utilizzarlo:

    gcloud services enable cloudquotas.googleapis.com

  2. L'output corretto è simile al seguente:

    Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete…
    Operation finished successfully.

  3. Definisci un alias shell pratico per chiamare le API REST di Google:

    BILLING_PROJECT_ID="my-billing-project-id"
    alias gcurl='curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -H "x-goog-user-project:${BILLING_PROJECT_ID}"'
    
  4. Imposta una variabile di ambiente PROJECT_ID con l'identificatore del progetto. Può essere l'ID o il numero del progetto:

    PROJECT_ID="my-project-id"
    
  5. Assicurati di aver eseguito l'accesso all'interfaccia a riga di comando gcloud:

    gcloud auth login
    
  6. Elenca le API e i servizi abilitati in questo progetto:

    gcurl "https://cloudquotas.googleapis.com"/v1/projects/${PROJECT_ID}/services?filter=state:ENABLED&fields=services.config.title,services.config.name"
    

    Se visualizzi un output simile al seguente, la configurazione è riuscita:

    {
    "services": [
      ...
      {
        "config": {
          "name": "cloudquotas.googleapis.com",
          "title": "Cloud Quotas API"
        }
      },
      ...
    ]
    }
    

Passaggi successivi