Este guia fornece todos os passos de configuração necessários para começar a usar o Cloud Vision. Também fornece sugestões para possíveis passos de limpeza após experimentar ou testar o Cloud Vision.
Acerca da Google Cloud consola
A Google Cloud consola (visite a documentação, abra a consola) é uma IU da Web usada para aprovisionar, configurar, gerir e monitorizar sistemas que usam Google Cloud produtos. Usa a Google Cloud consola para configurar e gerir recursos do Vision.
Criar um projeto
Para usar os serviços fornecidos por Google Cloud, tem de criar um projeto. Um projeto organiza todos os seus Google Cloud recursos. Um projeto consiste num conjunto de colaboradores, APIs ativadas (e outros recursos), ferramentas de monitorização, informações de faturação, e controlos de autenticação e acesso. Pode criar um projeto ou criar vários projetos e usá-los para organizar os seus Google Cloud recursos numa hierarquia de recursos. Quando criar um projeto, tome nota do ID do projeto. Precisa deste ID para fazer chamadas API. Para mais informações sobre projetos, consulte a documentação do Resource Manager.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Ativar faturação
Uma conta de faturação é usada para definir quem paga por um determinado conjunto de recursos e pode ser associada a um ou mais projetos. A utilização do projeto é cobrada à conta de faturação associada. Na maioria dos casos, configura a faturação quando cria um projeto. Para mais informações, consulte a documentação de faturação.
Verify that billing is enabled for your Google Cloud project.
Ative a API
Tem de ativar a API Vision para o seu projeto. Para mais informações sobre a ativação de APIs, consulte a documentação de utilização de serviços.
Enable the Vision API.
Instale e inicialize a CLI Google Cloud
Se planeia usar a API Vision, tem de instalar e inicializar a CLI Google Cloud. A CLI gcloud é um conjunto de ferramentas que pode usar para gerir recursos e aplicações alojados no Google Cloud.
O seguinte link fornece instruções:
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Configure a autenticação e o controlo de acesso
Se planeia usar a API Vision, tem de configurar a autenticação. Qualquer aplicação cliente que use a API tem de ser autenticada e ter acesso concedido aos recursos pedidos. Esta secção descreve conceitos de autenticação importantes e fornece passos para a configuração. Para mais informações, consulte a Google Cloud vista geral da autenticação.
Autenticação com contas de utilizador
As contas de utilizador são a melhor opção de autenticação quando está a aprender a usar a API Vision e para o desenvolvimento local. Pode usar a sua conta de utilizador para autenticar execuções de linha de comandos REST ou chamadas de biblioteca de cliente.
Autenticação de conta de utilizador da linha de comandos REST
Para autenticar chamadas de linha de comandos REST,
use a CLI gcloud.
O comando
gcloud auth login
inicia sessão no gcloud com a sua conta de utilizador,
o que deve ser feito antes de chamar a API.
O comando
gcloud auth print-access-token
é usado em todos os exemplos de linhas de comando REST nesta documentação
para autenticar chamadas REST.
Para criar credenciais de utilizador para o seu ambiente local:
gcloud auth login
Autenticação da conta de utilizador da biblioteca cliente
Para fazer a autenticação para chamadas de bibliotecas cliente,
usa a CLI gcloud.
O comando
gcloud auth application-default login
inicia sessão no gcloud para as credenciais predefinidas da aplicação com a sua conta de utilizador,
o que deve ser feito antes de chamar a API.
O comando
gcloud auth application-default set-quota-project
tem de ser usado para definir o seu projeto para faturação e quotas
relacionadas com chamadas API.
Normalmente, este é o mesmo projeto usado pelo seu agente e fornece o ID do projeto que criou nos passos acima.
A variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS
não deve ser definida para que as credenciais predefinidas da aplicação sejam usadas pelas bibliotecas de cliente.
Para criar credenciais predefinidas da aplicação para o seu ambiente local:
gcloud auth application-default login gcloud auth application-default set-quota-project PROJECT_ID
Autenticação com contas de serviço
As contas de serviço fornecem credenciais para aplicações, em vez de utilizadores finais. As contas de serviço são propriedade dos projetos e pode criar muitas contas de serviço para um projeto. Para mais informações, consulte:
- A vista geral da conta de serviço
- Práticas recomendadas para contas de serviço
- Crie e faça a gestão de contas de serviço
Controlo de acesso com funções
Quando um principal (conta de utilizador, conta de serviço, etc.) chama uma API, Google Cloud requer que o principal tenha as autorizações adequadas. Pode conceder autorizações atribuindo funções a um principal. Para mais informações, consulte a vista geral das funções.
Se criou o seu projeto com a sua conta de utilizador, a sua conta de utilizador tem a função básica de proprietário para o projeto. Esta função fornece acesso para chamar qualquer API para o projeto. No entanto, se o projeto tiver sido criado por uma conta diferente, pode ter de ter funções concedidas à sua conta de utilizador antes de poder chamar a API.
Instale a biblioteca cliente da API Vision
Tem três opções para chamar a API Vision:
- Bibliotecas cliente suportadas pela Google (recomendado)
- REST
- gRPC
As bibliotecas cliente estão disponíveis para vários idiomas populares. Para obter informações sobre a instalação das bibliotecas cliente, consulte as bibliotecas cliente da API Vision.
Limpeza
Depois da configuração e de experimentar ou testar o Vision, pode querer eliminar os recursos que criou:
- Pode querer encerrar o seu projeto.
-
Se chamou
gcloud auth login
, isto armazena as credenciais no diretório do utilizador no seu computador. Pode eliminar estas credenciais chamando:gcloud auth revoke
-
Se chamou
gcloud auth application-default login
, isto armazena as credenciais no diretório do utilizador no seu computador. Pode eliminar estas credenciais chamando:gcloud auth application-default revoke