Os projetos Java do App Engine usam as bibliotecas de cliente do Cloud para Java para acessar recursos e serviços expostos pelas APIs do Google Cloud.
A maioria dos serviços de nuvem do Google exige que um aplicativo seja autorizado para acesso. Uma conta de serviço é uma conta especial do Google que pertence a um aplicativo implantado em um projeto específico do Google Cloud, em vez de um usuário final individual. Quando em execução no App Engine, as bibliotecas de cliente do Cloud para Java usam a conta de serviço para chamar as APIs de serviço do Google.
Quando você executa o mesmo aplicativo no emulador do App Engine em sua caixa local, precisa especificar o projeto do Google Cloud e a conta de serviço.
Como configurar o acesso para um servidor local
Para configurar seu servidor local para acessar as bibliotecas de cliente do Cloud para Java:
Selecione Run > Run Configurations.
Crie uma nova configuração de execução do servidor local do App Engine ou selecione uma configuração existente.
Abra a guia Cloud Platform.
Selecione Account para selecionar a conta que você quer usar ou adicione uma nova conta.
Selecione Project para selecionar o projeto associado ao seu aplicativo.
Selecione Create New Key.
O Eclipse cria uma nova chave de serviço e exibe o caminho no campo Service key.
Selecione Apply.
Você também pode selecionar uma chave de conta de serviço criada no Console de APIs e salvar em seu sistema de arquivos local como um arquivo JSON.
A seguir
- Saiba mais sobre as bibliotecas de cliente do Cloud para Java.
- Faça uma pergunta no Stack Overflow.
- Explore o código do plug-in ou informe problemas no GitHub (em inglês).