Configurar a API Cloud Quotas

Nesta página, descrevemos como configurar seu ambiente de desenvolvimento para usar a API Cloud Quotas e como configurar o comando curl para testar a API sem configurar um ambiente de desenvolvimento de aplicativos completo. Você não precisa seguir estas instruções se quiser listar, ativar ou desativar serviços usando o console do Google Cloud.

Ativar a API Cloud Quotas

Para usar a API Cloud Quotas, primeiro é necessário ativá-la no projeto do Google Cloud em que ela será usada:

  1. Acesse a página Biblioteca de APIs do console do Google Cloud.

    Acessar a biblioteca de APIs

  2. Selecione o projeto do Google Cloud que você quer usar para acessar o serviço.

  3. Na página "Biblioteca de APIs", ative a API Cloud Quotas.

  4. Verifique se a conta de usuário tem os papéis do IAM necessários.

Configurar o gCurl

  1. Para ativar a API Cloud Quotas, execute o seguinte comando para ativar o serviço no projeto do Google Cloud em que você quer usá-lo:

    gcloud services enable cloudquotas.googleapis.com

  2. A resposta será semelhante a:

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

  3. Defina um alias prático para o shell para chamar as APIs REST do 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. Defina uma variável de ambiente PROJECT_ID com o identificador do projeto. Pode ser o ID ou o número do projeto:

    PROJECT_ID="my-project-id" 
  5. Verifique se você fez login na CLI gcloud:

    gcloud auth login 
  6. Liste as APIs e os serviços ativados neste projeto:

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

    Se aparecer uma resposta semelhante a esta, a configuração foi bem-sucedida:

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

A seguir