Como usar as bibliotecas de cliente do Cloud para Java em um servidor local

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 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:

  1. Selecione Run > Run Configurations.

  2. Crie uma nova configuração de execução do servidor local do App Engine ou selecione uma configuração existente.

  3. Abra a guia Cloud Platform.

    Uma caixa de diálogo para definir as configurações de execução. Uma nova configuração de execução foi criada para o servidor local do App Engine e a guia Google Cloud está aberta. Há os campos "Account", "Project" e "Service Key". Um botão de navegação está disponível para selecionar o caminho da chave de serviço. Os botões "Create New Key", "Revert", "Apply" e "Run" são mostrados, mas estão desativados.

  4. Selecione Account para selecionar a conta que você quer usar ou adicione uma nova conta.

  5. Selecione Project para selecionar o projeto associado ao seu aplicativo.

  6. Selecione Create New Key.

    O Eclipse cria uma nova chave de serviço e exibe o caminho no campo Service key.

    Uma caixa de diálogo para definir as configurações de execução. Uma nova configuração de execução foi criada para o servidor local do App Engine e o Google Cloud está aberto. Há os campos "Account", "Project" e "Service Key". Um botão de navegação está disponível para selecionar o caminho da chave de serviço. Os botões "Create New Key", "Revert", "Apply" e "Run" são mostrados. Uma conta e um projeto são selecionados. O campo "Service key" mostra o caminho para o arquivo de chave.

  7. 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