Enviar solicitações

Este tópico mostra como enviar algumas solicitações simples à API Google Cloud Billing.

Para ver a lista completa de métodos, consulte a documentação de referência da REST ou RPC.

Antes de começar

  1. Faça login na sua Conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. Selecione ou crie um projeto do GCP.

    Acessar a página Gerenciar recursos

  3. Verifique se o faturamento foi ativado para o projeto.

    Saiba como ativar o faturamento

  4. Ativar Cloud Billing API.

    Ativar a a API

  5. Configurar autenticação:
    1. Acesse a página Criar chave da conta de serviço no Console do GCP.

      Acessar a página "Criar chave da conta de serviço"
    2. Na lista suspensa Conta de serviço, selecione Nova conta de serviço.
    3. Insira um nome no campo Nome da conta de serviço.
    4. Na lista suspensa Papel, selecione Projeto > Proprietário.

      Observação: o campo Papel autoriza sua conta de serviço a acessar recursos. É possível visualizar e alterar esse campo mais tarde no Console do GCP. Para desenvolver um aplicativo de produção, especifique permissões mais granulares do que Projeto> Proprietário. Para mais informações, consulte Como atribuir papéis a contas de serviço.
    5. Clique em Criar. O download de um arquivo JSON que contém sua chave é feito no seu computador.
  6. Defina a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS para o caminho do arquivo JSON que contém a chave da sua conta de serviço.

Exibir uma lista de contas de faturamento

O método da API para listar todas as contas de faturamento (REST, RPC) é o mais simples. Por não ter parâmetros obrigatórios, é um ótimo ponto de partida. O método simplesmente retorna todas as contas de faturamento que você tem permissão para exibir.

Protocolo

GET https://cloudbilling.googleapis.com/v1/billingAccounts

Java

    ListBillingAccountsResponse result = service.billingAccounts().list().execute();

Recuperar uma determinada conta de faturamento

Para recuperar determinada conta de faturamento (REST, RPC), você precisará saber o código dela. Neste exemplo, usamos o código 012345-567890-ABCDEF.

Protocolo

GET https://cloudbilling.googleapis.com/v1/billingAccounts/012345-567890-ABCDEF

Java

    BillingAccount result = service.billingAccounts()
        .get("billingAccounts/00C5EA-61187E-D842F2").execute();

Ativar o faturamento em um projeto

Para ativar o faturamento em um projeto, você precisará chamar a API para associar o projeto a uma conta de faturamento atual (REST, RPC). O código de exemplo a seguir associa o projeto tokyo-rain-123 à conta de faturamento 012345-567890-ABCDEF. Eventualmente, o mesmo método de API pode ser usado para desativar o faturamento em um projeto, configurando-se billingAccountName como vazio.

Protocolo

PUT https://cloudbilling.googleapis.com/v1/projects/tokyo-rain-123/billingInfo

{
  "billingAccountName": "billingAccounts/012345-567890-ABCDEF"
}

Java

    service.projects().updateBillingInfo(
            "projects/tokyo-rain-123",
            new ProjectBillingInfo().setBillingAccountName("billingAccounts/012345-567890-ABCDEF"))
        .execute();

Limpar

  1. No Console do GCP, acesse a página "Projetos".

    Acessar a página Projetos

  2. Na lista de projetos, selecione um e clique em Excluir projeto.
  3. Na caixa de diálogo, digite o código do projeto e clique em Encerrar para excluí-lo.
Esta página foi útil? Conte sua opinião sobre: