Cómo usar las bibliotecas cliente de Cloud para Java en un servidor local

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:

  1. Selecciona Run > Run Configurations… (Ejecutar > Ejecutar configuraciones).

  2. Crea una nueva configuración de ejecución para el servidor local de App Engine o selecciona una existente.

  3. Abre la pestaña Cloud Platform.

    Un cuadro de diálogo para establecer los parámetros de configuración de ejecución. Se creó una configuración nueva de ejecución para el servidor local de App Engine y se abrió la pestaña de Google Cloud. Existe un campo para Cuenta, Proyecto y Clave de servicio. Un botón para explorar está disponible a fin de seleccionar la ruta de la clave de servicio. Se muestran los botones Crear clave nueva, Revertir, Aplicar y Ejecutar, pero están inhabilitados.

  4. En Account (Cuenta), selecciona la cuenta que deseas usar o agrega una cuenta nueva.

  5. En Project (Proyecto), selecciona el proyecto asociado con tu aplicación.

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

    Un cuadro de diálogo para establecer los parámetros de configuración de ejecución. Se creó una configuración de ejecución nueva para el servidor local de App Engine y se abrió la pestaña de Google Cloud. Existe un campo para Cuenta, Proyecto y Clave de servicio. Un botón para explorar está disponible a fin de seleccionar la ruta de la clave de servicio. Se muestran los botones Crear clave nueva, Revertir, Aplicar y Ejecutar, pero están inhabilitados. Se seleccionó una cuenta y un proyecto. El campo Service Key (Clave de servicio) muestra la ruta hacia el archivo de claves.

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