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 operacionais, 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 o
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 curl
para testar a API sem configurar um ambiente completo de desenvolvimento
de nuvem.
Antes de começar
Para ativar e desativar APIs e serviços, você precisa dos seguintes itens:
- Um projeto do Google Cloud. Para aprender a criar um projeto do Google Cloud, consulte Como 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.
- Para instalar 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 do
serviceusage.googleapis.com/mutate_requests
métrica de cota. O padrão
disponível é de 2 consultas por segundo (QPS).
Console
Para ativar uma API para um projeto, siga estas etapas:
- Acessar o console do Google Cloud
Biblioteca de APIs
página.
Acesse a página "Biblioteca de APIs" Selecione o projeto do Google Cloud em que você quer ativar uma API realizando uma das seguintes ações:
Clique em um projeto do Google Cloud em Selecionar um projeto recente.
Use o navegador do projeto do Google Cloud executando o seguinte etapas:
- Clique em Selecionar projeto para abrir o navegador do projeto 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 do
serviceusage.googleapis.com/mutate_requests
métrica de cota. O 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. Desativar um o acesso à API do serviço não exclui os dados subjacentes que continuarão a cobrança será feita. Se sua intenção é parar de usar um serviço e interromper cobranças futuras, exclua todos os dados associados ao serviço antes desativar o acesso do serviço à API.
Console
Para desativar uma API em um projeto, siga estas etapas:
- Acessar o console do Google Cloud
Painel de APIs
página.
Acessar a página "Painel de APIs" Selecione o projeto do Google Cloud em que você quer desativar uma API realizando uma das seguintes ações:
Clique em um projeto do Google Cloud em Selecionar um projeto recente.
Use o navegador do projeto do Google Cloud executando o seguinte etapas:
- Clique em Selecionar projeto para abrir o navegador do projeto 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.