Los proyectos de Java en App Engine usan las bibliotecas cliente de Cloud para Java a fin de acceder a los recursos y servicios que exponen las APIs de Google Cloud.
Para acceder a la mayor parte de los servicios de la nube de Google, es necesario autorizar una aplicación. Una cuenta de servicio es una Cuenta de Google especial que pertenece a una aplicación que se implementó en un proyecto determinado de Google Cloud en lugar de un usuario final individual. Cuando se ejecutan en App Engine, las bibliotecas cliente de Cloud para Java usan la cuenta de servicio a fin de llamar a las API de servicio de Google.
Cuando ejecutas la misma aplicación en el emulador de App Engine en tu casilla local, debes especificar el proyecto de Google Cloud y la cuenta de servicio.
Cómo configurar el acceso en un servidor local
Para configurar tu servidor local a fin de acceder a las bibliotecas cliente de Cloud para Java:
Selecciona Run > Run Configurations… (Ejecutar > Ejecutar configuraciones).
Crea una nueva configuración de ejecución para el servidor local de App Engine o selecciona una existente.
Abre la pestaña Cloud Platform.
En Account (Cuenta), selecciona la cuenta que deseas usar o agrega una cuenta nueva.
En Project (Proyecto), selecciona el proyecto asociado con tu aplicación.
Selecciona Create New Key (Crear clave nueva).
Eclipse crea una nueva clave de servicio y muestra la ruta en el campo Service Key (Clave de servicio).
Selecciona Apply (Apply).
También puedes seleccionar una clave para la cuenta de servicio que hayas creado en la consola de API y que hayas descargado a tu sistema de archivos local como archivo JSON.
¿Qué sigue?
- Obtén más información sobre las bibliotecas cliente de Cloud para Java.
- Haz una pregunta en Stack Overflow.
- Explora el código del complemento o informa sobre problemas en GitHub.