Os projetos do App Engine em Java 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 Google Cloud específico, 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 na sua caixa local, precisa especificar o projeto 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).