Comment se connecter à une feuille Google privée

Video google sheet service account

Bienvenue dans cet article où nous allons discuter de la façon de se connecter à une feuille Google privée partagée avec des restrictions, en mettant l’accent sur le partage d’une feuille Google au niveau organisationnel. Si vous voulez apprendre comment vous connecter à une feuille Google publique sans restriction, veuillez consulter notre article sur la connexion de Google Sheets (Public).

Configuration de Google (Étapes 1 à 4)

La première étape consiste à sélectionner un projet Google existant ou à en créer un nouveau. Rendez-vous sur la plateforme Google Cloud Console pour effectuer cette étape.

Si vous visitez la Console pour la première fois, veuillez sélectionner votre pays et accepter les conditions d’utilisation.

La Console affichera tous les projets existants. Vous pouvez sélectionner un projet existant si vous le souhaitez.

Pour créer un projet, sélectionnez “Créer un projet”.

Dans le champ “Nom du projet”, saisissez un nom pour votre projet, qui deviendra votre ID de projet.

Si le compte Google sous lequel vous êtes connecté appartient à une organisation (c’est-à-dire non-gmail.com), un champ “Organisation” apparaît et le domaine de votre organisation apparaît par défaut.

Si nécessaire, sélectionnez un emplacement dans le champ “Emplacement”. Une fois terminé, sélectionnez “Créer”.

Après la création, l’écran des Comptes de service apparaît.

Création et configuration d’un compte de service Google

Dans cette étape, nous allons créer et configurer un nouveau compte de service Google.

Commençons par sélectionner “+ Créer un compte de service”.

Dans le champ “Nom du compte de service”, saisissez un nom mémorable pour le compte de service. Le champ “ID du compte de service” se remplira automatiquement en fonction du nom du compte défini.

Dans le champ “Description du compte de service”, saisissez une brève description du compte de service.

Une fois terminé, sélectionnez “Créer et continuer”.

Dans cette étape, vous devez accorder l’accès au compte de service.

Dans le champ “Sélectionner un rôle”, veuillez sélectionner l’une des options suivantes :

  • “Editeur” : Accès en modification à toutes les ressources du compte de service.
  • “Propriétaire” : Accès complet à toutes les ressources du compte de service.
  • “Consultant” : Accès en lecture à toutes les ressources du compte de service. Si vous sélectionnez “Consultant”, veuillez noter que vous ne pourrez pas effectuer de téléchargement de fichiers CSV.

Une fois prêt, sélectionnez “Terminé”.

La dernière étape, qui consiste à accorder l’accès aux utilisateurs, n’est pas obligatoire. Vous pouvez donc terminer le processus en sélectionnant “Terminé”.

Création et sauvegarde d’une clé JSON

Un tableau affichant votre nouveau compte de service Google, que nous avons appelé “Preset Connections”, apparaît.

Notre prochaine étape consiste à créer une clé privée au format JSON qui sera téléchargée sur votre système local. Cette clé sera utilisée ultérieurement lorsque nous configurerons la connexion à la base de données dans Preset.

Dans le tableau, sous l’en-tête de colonne “Actions”, sélectionnez l’icône “ellipsis” verticale, puis choisissez “Gérer les clés”.

L’écran des détails du compte de service apparaît avec l’onglet “Clés” sélectionné. Dans le menu déroulant “Ajouter une clé”, sélectionnez “Créer une nouvelle clé”.

La fenêtre “Créer une clé privée” apparaît. Par défaut, le type de clé JSON est sélectionné. Assurez-vous que c’est bien le cas, puis sélectionnez “Créer”.

La clé, au format de fichier JSON, sera téléchargée sur votre système local. Veillez à enregistrer ce fichier.

Super ! Nous avons donc créé un projet, un compte de service et nous avons maintenant une clé JSON ! À l’étape suivante, nous attribuerons les autorisations à l’échelle du domaine au compte de service.

Délégation de l’autorité à l’échelle du domaine

Dans cette étape, nous allons déléguer l’autorité à l’échelle du domaine (c’est-à-dire autoriser automatiquement le compte de service à accéder aux données utilisateur sur le domaine Google Workspace) et configurer l’autorisation ouverte (OAuth) en termes d’étendue d’accès aux services Google.

Pour activer la délégation à l’échelle du domaine, ouvrez un nouvel onglet dans le navigateur et accédez à ce lien pour gérer la délégation à l’échelle du domaine sur votre locataire Google. Cliquez sur “Ajouter un nouvel élément” à côté des clients API.

Dans le champ “ID du client”, collez l'”ID unique” de votre “Compte de service”.

Ajoutez les étendues OAuth ci-dessous afin de permettre l’accès à ces services Google :

https://www.googleapis.com/auth/spreadsheets.readonly
https://www.googleapis.com/auth/drive.readonly
https://spreadsheets.google.com/feeds

Cliquez sur “Autoriser”.

Activation des API

Bonne nouvelle, nous avons presque terminé nos configurations du côté de Google ! La dernière étape consiste à activer les API pour Google Sheets et Google Drive.

Tout d’abord, assurez-vous d’être connecté au compte Google correct.

Accédez à l’écran de l’API Google Sheets sur la Console de la plateforme Google Cloud, puis sélectionnez “Activer”.

Ensuite, accédez à l’API Google Drive et sélectionnez “Activer”.

Il est maintenant temps de nous concentrer sur la configuration de la base de données et de l’ensemble de données sur Preset.

Configuration de la connexion à la base de données dans Preset

Pour commencer, nous devons connecter une base de données à Preset.

Dans la barre d’outils, survolez l’icône “+” puis “Données”, et sélectionnez “Connecter une feuille Google”.

La fenêtre “Connecter une base de données” apparaît.

Dans le champ “Nom d’affichage”, saisissez un nom significatif pour la nouvelle connexion à votre feuille Google privée. Par défaut, le champ est rempli avec le nom “Feuilles Google” (pour cet exemple, nous avons utilisé le nom d’affichage “Données spatiales”).

Dans le champ “Type de feuilles Google autorisées”, sélectionnez “Feuilles publiquement partagées et privées”.

Ensuite, nous fournirons à Preset les informations d’authentification JSON que vous avez téléchargées précédemment dans “Créer et sauvegarder une clé JSON” à l’étape 2.

Option 1 : Télécharger le fichier JSON

Dans le champ “Comment souhaitez-vous saisir les informations d’identification du compte de service ?”, sélectionnez “Télécharger le fichier JSON”, puis sélectionnez “Choisir un fichier”.

Accédez au fichier JSON que vous avez téléchargé précédemment, puis sélectionnez-le pour le télécharger dans Preset. Le nom du fichier JSON apparaîtra, vous pouvez sélectionner l’icône de la corbeille pour supprimer le fichier si nécessaire.

Option 2 : Copier et coller le code JSON

Alternativement, vous pouvez directement coller votre code JSON.

Dans le champ “Comment souhaitez-vous saisir les informations d’identification du compte de service ?”, sélectionnez “Copier et coller les informations d’identification JSON”. Le champ “Compte de service” apparaît.

Copiez votre code JSON dans son intégralité, puis collez son contenu dans le champ “Compte de service”.

Prenez un moment pour ouvrir un nouvel onglet et accéder à votre feuille Google privée. Copiez le lien de votre feuille Google restreinte dans votre presse-papiers.

Connecter la feuille Google en tant que table

Notre prochaine étape consiste à connecter la feuille Google en tant que table à la base de données.

Dans le champ “Nom de la feuille Google”, saisissez un nom pour une table – dans cet exemple, nous avons appelé notre table “T4”.

Dans le champ “URL”, collez le lien de la feuille Google à partir de votre presse-papiers.

Pour créer des tables supplémentaires, sélectionnez “+ Ajouter une feuille” et répétez le processus.

Lorsque vous avez terminé, sélectionnez “Connecter”.

L’étape 3 sur 3 apparaîtra. À ce stade, vous pouvez éventuellement configurer des options “Avancé”, si nécessaire. Pour en savoir plus, veuillez consulter les paramètres facultatifs.

Pour finaliser la connexion, sélectionnez “Terminer”. Excellent travail !

Ajout d’un ensemble de données à Preset

Notre dernière étape consiste à ajouter la table/ensemble de données à Preset. Cela vous permettra de créer de nouveaux graphiques à partir des données de votre feuille Google.

Commencez par vous rendre sur “Ensembles de données”. À partir de l’écran des Données, sélectionnez simplement l’onglet “Ensembles de données”.

Ensuite, sélectionnez “+ Ensemble de données”.

Le panneau “Ajouter un ensemble de données” apparaît.

Dans le champ “Base de données”, sélectionnez le nom de la base de données que vous avez défini précédemment dans le champ “Nom d’affichage” (par exemple, “Données spatiales”).

Dans le champ “Schéma”, sélectionnez un schéma (si applicable).

Dans le champ “Voir le schéma de la table”, sélectionnez une table que vous avez créée précédemment (par exemple, “T4”).

Sélectionnez “Ajouter”.

Super, vous êtes maintenant prêt à commencer à créer des graphiques à partir de vos données de feuille Google !

Conclusion

Excellent travail ! Vous avez maintenant connecté Preset à une feuille Google privée.

Prêt à créer un graphique ? Consultez la section “Créer un graphique” pour en savoir plus sur la sélection d’un graphique.

Une fois que vous avez sélectionné votre visualisation préférée, nous vous recommandons de jeter un coup d’œil à la configuration d’un graphique et à l’interface d’exploration pour en savoir plus.

Related posts