Como ativar e desativar serviços
Esta página descreve como ativar e desativar serviços em um projeto do Google Cloud. O Service Usage permite ativar ou desativar qualquer serviço disponível para seus projetos, incluindoserviços públicos do Google Cloud e serviços privados criados usando o Cloud Endpoints. Para mais informações sobre as diferenças entre APIs e serviços públicos e privados, consulte Serviços públicos e privados.
Na maioria dos casos de uso operacional, a maneira mais simples de ativar e desativar serviços
é usar o console do Google Cloud. Se você precisar criar scripts, também poderá usar a
Google Cloud CLI. Se precisar programar com a API Service Usage, recomendamos que você use uma das bibliotecas de clientes fornecidas. Para testar a API,
siga as instruções alternativas neste guia e use o comando curl
para testar a API sem configurar um ambiente de desenvolvimento de aplicativo
completo.
Antes de começar
Para ativar e desativar APIs e serviços, você precisa dos seguintes itens:
- Um projeto do Google Cloud. Para saber como criar um projeto do Google 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 Google Cloud CLI.
- 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 degcurl
, que é um alias autenticado do comandocurl
padrão, e a definição da variável de ambientePROJECT_NUMBER
.
Ativação dos serviços
A ativação de serviços usa a cota da
métrica de cota serviceusage.googleapis.com/mutate_requests
. A cota
padrão disponível é de 2 consultas por segundo (QPS).
Console
Para ativar uma API para um projeto, siga estas etapas:
- Acesse a página Biblioteca de APIs do console do Google Cloud.
Acesse a página "Biblioteca de APIs" Selecione o projeto do Google Cloud em que você quer ativar uma API executando uma das seguintes ações:
Clique em um projeto do Google Cloud em Selecionar um projeto recente.
Para usar o navegador do projeto do Google Cloud, siga estas etapas:
- Clique em Selecionar projeto para abrir o navegador de projetos do Google Cloud.
- Encontre seu projeto e clique no nome do projeto do Google Cloud.
- Clique em Abrir para abrir o projeto.
Clique na API que você pretende ativar. Se você precisar de ajuda para encontrar a API, use a caixa Pesquisar APIs e serviços na parte superior da página. Será exibida uma página descrevendo a API.
Clique no botão Ativar.
gcloud
Execute o seguinte comando para ativar o serviço da API Pub/Sub em seu projeto atual:
gcloud services enable pubsub.googleapis.com
O comando produz um resultado semelhante ao seguinte:
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete... Operation finished successfully.
Você pode usar o seguinte comando para ver os detalhes da operação:
gcloud services operations describe operations/acf.2e2fcfce-8327-4984-9040-a67777082687
curl
É possível ativar um único serviço usando o método services.enable
. É possível ativar entre 2 e 20 serviços em uma única operação usando o método services.batchEnable
.
Ativar um único serviço
O comando a seguir ativa o serviço da API Pub/Sub no seu projeto:
gcurl -d '{}' "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services/pubsub.googleapis.com:enable"
O método
services.enable
retorna um recurso
Operação de longa duração, que representa o trabalho em andamento no servidor. Cada operação tem um nome de recurso exclusivo. Por exemplo, veja uma operação
com o nome operations/acf.2e2fcfce-8327-4984-9040-a67777082687
:
{
"name": "operations/acf.2e2fcfce-8327-4984-9040-a67777082687"
}
Para pesquisar o status da operação usando o método do Service Usage operations.get
, transmita o nome da operação à API:
OPERATION_NAME="operations/acf.2e2fcfce-8327-4984-9040-a67777082687"
gcurl "https://serviceusage.googleapis.com/v1/${OPERATION_NAME}"
Ativar vários serviços de uma só vez
Se quiser ativar vários serviços de API no seu projeto, você poderá emitir um comando de ativação para cada serviço de API individualmente ou emitir um comando de ativação em lote e especificar várias APIs. Por exemplo, para ativar os serviços da API Pub/Sub e Dataflow no seu projeto:
gcurl -d '{
"serviceIds": ["pubsub.googleapis.com", "dataflow.googleapis.com"]
}' "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services:batchEnable"
Como services.enable
, services.batchEnable
retorna um recurso de operação, que você pode pesquisar usando o name
dele.
Desativação de serviços
A desativação de serviços usa a cota da
métrica de cota serviceusage.googleapis.com/mutate_requests
. A cota
padrão disponível é de 2 consultas por segundo (QPS).
É possível desativar uma API em um projeto a qualquer momento. Você receberá cobranças sobre qualquer taxa pendente na sua conta e por qualquer uso de API faturável nos seus projetos. Para mais informações, consulte APIs e faturamento.
Muitos serviços, como o Cloud Storage e o BigQuery, cobram para armazenar dados. A desativação do acesso à API de um serviço não exclui os dados subjacentes, que vão continuar sendo faturados. Se você quiser interromper o uso de um serviço e impedir todas as cobranças futuras, exclua todos os dados associados ao serviço antes de desativar o acesso à API dele.
Se você desativar a API GKE, todos os clusters em execução no projeto serão suspensos. Após 30 dias, os clusters suspensos são excluídos. Para restabelecer os clusters suspensos, ative a API GKE. Pode levar até 24 horas para que os clusters sejam restabelecidos.
Console
Para desativar uma API em um projeto, siga estas etapas:
- Acesse a página Painel de APIs do console do Google Cloud.
Acesse a página "Painel de API" Selecione o projeto do Google Cloud em que você quer desativar uma API executando uma das seguintes ações:
Clique em um projeto do Google Cloud em Selecionar um projeto recente.
Para usar o navegador do projeto do Google Cloud, siga estas etapas:
- Clique em Selecionar projeto para abrir o navegador de projetos do Google Cloud.
- Encontre seu projeto e clique no nome do projeto do Google Cloud.
- Clique em Abrir para abrir o projeto.
Clique na API que você pretende desativar. Se você precisar de ajuda para encontrar a API, use a caixa Pesquisar APIs e serviços na parte superior da página. Será exibida uma página descrevendo a API.
Clique em stop Desativar API.
gcloud
Execute o seguinte comando para desativar o serviço da API Pub/Sub no seu projeto atual:
gcloud services disable pubsub.googleapis.com
O comando produz um resultado semelhante ao seguinte:
Waiting for async operation operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8 to complete... Operation finished successfully.
Você pode usar o seguinte comando para ver os detalhes da operação:
gcloud services operations describe operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8
curl
O comando a seguir desativa o serviço da API Pub/Sub no seu projeto:
gcurl -d '{}' "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services/pubsub.googleapis.com:disable"
Como services.enable
, services.disable
retorna um recurso de operação, que você pode pesquisar usando o name
dele.
Próximas etapas
Para saber como visualizar e gerenciar as métricas e os limites de cota que se aplicam ao projeto, consulte Como gerenciar a cota de serviços.