Utiliser des bibliothèques clientes Cloud pour Java sur un serveur local

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 :

  1. Sélectionnez Run > Run Configurations (Exécuter > Exécuter les configurations).

  2. Créez une configuration d'exécution pour le serveur local App Engine ou sélectionnez-en une existante.

  3. Ouvrez l'onglet Cloud Platform.

    Une boîte de dialogue permettant de définir les configurations d'exécution. Une configuration d'exécution a été créée pour le serveur local App Engine et l'onglet Google Cloud est ouvert. Des champs "Account" (Compte), "Project" (Projet) et "Service key" (Clé de service) sont disponibles. Un bouton "Browse" (Parcourir) permet de sélectionner le chemin d'accès à la clé de service. Des boutons "Create New Key" (Créer une clé), "Revert" (Rétablir), "Apply" (Appliquer) et "Run" (Exécuter) s'affichent, mais sont désactivés.

  4. Dans le champ Account (Compte), sélectionnez le compte à utiliser ou ajoutez-en un nouveau.

  5. Dans le champ Project (Projet), sélectionnez le projet associé à votre application.

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

    Une boîte de dialogue permettant de définir les configurations d'exécution. Une configuration d'exécution a été créée pour le serveur local App Engine et l'onglet Google Cloud est ouvert. Des champs "Account" (Compte), "Project" (Projet) et "Service key" (Clé de service) sont disponibles. Un bouton "Browse" (Parcourir) permet de sélectionner le chemin d'accès à la clé de service. Des boutons "Create New Key" (Créer une clé), "Revert" (Rétablir), "Apply" (Appliquer) et "Run" (Exécuter) s'affichent. Un compte et un projet sont sélectionnés. Le champ "Service key" (Clé de service) affiche le chemin d'accès au fichier de clé.

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

Étape suivante