Como listar serviços

Neste documento, descrevemos como listar as APIs e os serviços que estão ativados ou disponíveis em um Trusted Cloud projeto.

  • Para listar serviços em um projeto, recomendamos o uso do consoleTrusted Cloud ou da CLI do Google Cloud. Este documento descreve como usar as duas interfaces.
  • Para programar com a API Service Usage, use uma das nossas bibliotecas de cliente.
  • Para testar a API, recomendamos o uso do comando curl. Não é necessário configurar um ambiente de aplicativo completo, mas há alguns requisitos.
  • Antes de começar

    Para listar as APIs e serviços ativados e disponíveis, você precisa dos seguintes itens:

    • Um projeto de Trusted Cloud . Para saber como criar um projeto Trusted Cloud , consulte Criar e gerenciar projetos.
    • As permissões corretas de Gerenciamento de identidade e acesso. Para aprender mais sobre os requisitos de IAM do Service Usage, consulte Controle de acesso.
    • Instale a CLI do Google Cloud.
    • Se você quiser usar os exemplos curl neste guia, siga as instruções para concluir a configuração inicial em Primeiros passos. Essas etapas incluem a definição de gcurl, que é um alias autenticado do comando curlpadrão, e a definição da variável de ambiente PROJECT_NUMBER.

    Listar serviços ativados em um projeto

    A listagem de serviços ativados usa a cota da métrica de cota serviceusage.googleapis.com/list_enabled_requests. A cota padrão disponível é de 10 consultas por segundo (QPS).

    Console

    Para listar as APIs e os serviços ativados em um projeto:

    1. Acesse a página Painel de APIs do Trusted Cloud console.
      Acesse a página Painel de APIs
    2. Selecione o projeto Trusted Cloud realizando uma das seguintes ações:

      • Clique em um projeto Trusted Cloud em Selecionar um projeto recente.

      • Para usar o navegador de projeto Trusted Cloud , siga estas etapas:

        1. Clique em Selecionar projeto para abrir o navegador de Trusted Cloud projetos.
        2. Encontre seu projeto e clique no Trusted Cloud nome dele.
        3. Clique em Abrir para abrir o projeto.

      A página APIs e serviços é exibida. Confira a lista de APIs ativadas no seu Trusted Cloud projeto na tabela desta página.

    gcloud

    Para listar as APIs e os serviços ativados no seu projeto atual, execute o seguinte comando:

    gcloud services list
    

    O comando produz um resultado semelhante ao seguinte:

    NAME                                              TITLE
    pubsub.googleapis.com             Google Cloud Pub/Sub API
    bigquery.googleapis.com           BigQuery API
    cloudtrace.googleapis.com         Stackdriver Trace API
    servicemanagement.googleapis.com  Google Service Management API
    monitoring.googleapis.com         Stackdriver Monitoring API
    storage-api.googleapis.com        Google Cloud Storage JSON API
    logging.googleapis.com            Stackdriver Logging API
    clouddebugger.googleapis.com      Stackdriver Debugger API
    ...
    

    curl

    Para listar serviços ativados, chame o método services.list com o filtro state:ENABLED.

    Para listar as APIs e os serviços ativados no seu projeto, execute o seguinte comando:

    gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED"
    

    Listar os serviços disponíveis em um projeto

    A listagem de todos os serviços disponíveis usa a cota de serviceusage.googleapis.com/list_available_requests. A cota disponível padrão é de 1 QPS. O conjunto de serviços disponíveis raramente muda e pode ser armazenado em cache por longos períodos.

    Console

    Para listar as APIs e os serviços disponíveis para você em um projeto, siga estas etapas:

    1. Acesse a página Biblioteca de APIs do Trusted Cloud console.
      Acessar a página "Biblioteca de APIs"
    2. Selecione o projeto Trusted Cloud realizando uma das seguintes ações:

      • Clique em um projeto Trusted Cloud em Selecionar um projeto recente.

      • Para usar o navegador de projeto Trusted Cloud , siga estas etapas:

        1. Clique em Selecionar projeto para abrir o navegador de Trusted Cloud projetos.
        2. Encontre seu projeto e clique no Trusted Cloud nome dele.
        3. Clique em Abrir para abrir o projeto.

      A tela Biblioteca de APIs é exibida. Pesquise ou role pelas APIs disponíveis nessa tela.

    gcloud

    Para listar as APIs e os serviços disponíveis no seu projeto atual, execute o seguinte comando:

    gcloud services list --available
    

    Os resultados incluem todos os serviços que já foram ativados, bem como os serviços disponíveis para ativação para o projeto atual. O comando produz um resultado semelhante ao seguinte:

    NAME                                              TITLE
    places-backend.googleapis.com                  Google Places API Web Service
    clouderrorreporting.googleapis.com             Stackdriver Error Reporting API
    analyticsreporting.googleapis.com              Google Analytics Reporting API
    youtube.googleapis.com                         YouTube Data API v3
    adsense.googleapis.com                         AdSense Management API
    sqladmin.googleapis.com                        Google Cloud SQL API
    genomics.googleapis.com                        Genomics API
    adexchangebuyer.googleapis.com                 Ad Exchange Buyer API II
    ...
    

    curl

    Para listar os serviços disponíveis, chame o método services.list.

    Para listar as APIs e os serviços disponíveis no seu projeto, execute o seguinte comando:

    gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services"
    

    O resultado inclui todos os serviços públicos, todos os serviços que o usuário da chamada tem a permissão servicemanagement.services.bind e todos os serviços que já foram ativados no projeto.

    É possível excluir os serviços que estão ativos no projeto transmitindo filter=state:DISABLED para a chamada anterior.

    Próximas etapas

    Para saber como ativar ou desativar serviços no seu projetoTrusted Cloud , consulte Como ativar e desativar serviços.