Les projets Java App Engine utilisent les bibliothèques clientes Cloud pour Java pour accéder aux ressources et aux services proposés par les API Google Cloud.
Pour la plupart des services Google Cloud, l'accès d'une application doit être autorisé. Un compte de service est un compte Google spécifique qui appartient à une application déployée dans un projet Google Cloud en particulier plutôt que d'appartenir à un utilisateur final individuel. Lorsque des bibliothèques clientes Cloud pour Java sont exécutées sur App Engine, elles appellent les API de service Google à l'aide du compte de service.
Lorsque vous exécutez la même application dans l'émulateur App Engine de votre machine locale, vous devez spécifier le projet Google Cloud ainsi que le compte de service.
Configurer l'accès pour un serveur local
Pour configurer votre serveur local afin qu'il puisse accéder aux bibliothèques clientes Cloud pour Java, procédez comme suit :
Sélectionnez Run > Run Configurations (Exécuter > Exécuter les configurations).
Créez une configuration d'exécution pour le serveur local App Engine ou sélectionnez-en une existante.
Ouvrez l'onglet Cloud Platform.
Dans le champ Account (Compte), sélectionnez le compte à utiliser ou ajoutez-en un nouveau.
Dans le champ Project (Projet), sélectionnez le projet associé à votre application.
Sélectionnez Create New Key (Créer une clé).
Eclipse crée une clé de service et affiche le chemin dans le champ Service key (Clé de service).
Sélectionnez Apply (Appliquer).
Vous pouvez également sélectionner une clé de compte de service créée dans la console d'API et téléchargée sur votre système de fichiers local sous forme de fichier JSON.
Étapes suivantes
- Apprenez-en plus sur les bibliothèques clientes Cloud pour Java.
- Posez une question sur Stack Overflow.
- Explorez le code du plug-in ou signalez des problèmes sur GitHub.