Configurare l'API Cloud Quotas

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

Abilita l'API Cloud Quotas

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

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

    Vai alla Libreria API

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

  3. Nella pagina della libreria API, abilita l'API Cloud Quotas.

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

Imposta gCurl

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

    gcloud services enable cloudquotas.googleapis.com

  2. L'output riuscito è simile al seguente:

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

  3. Definisci un comodo alias shell per chiamare le API REST 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 della tua progetto. Può essere l'ID o il numero del progetto:

    PROJECT_ID="my-project-id"
    
  5. Assicurati di aver eseguito l'accesso a gcloud CLI:

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

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

    Se vedi un output simile al seguente, significa che la configurazione è riuscita:

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

Passaggi successivi