Leçon 17 — Gemini enterprise natif

02. Gemini Enterprise natif : Drive, SharePoint, OneDrive et dépôts, avec les droits de chacun

2 min de lecture

Le but : brancher vos documents sur l'app Gemini Enterprise de l'entreprise, avec les connecteurs de Google : chaque personne ne voit que ce qu'elle a le droit de lire dans la source (Drive, SharePoint, OneDrive), la synchro est gérée par Google, et l'interface est celle de Gemini Enterprise (web, mobile, agents).

 Google Drive  ── fédéré (en direct, droits Drive) ──────────────┐
 SharePoint    ── fédéré (en direct, droits Microsoft) ──────────┤
 OneDrive      ── ingestion (copie, synchro planifiée / temps réel)┼──► app Gemini Enterprise ──► vous (vos droits)
 Fichiers déposés ── bucket GCS ── import FULL toutes les 15 min ─┘      (recherche + réponses citées)

Quand le choisir plutôt que le kit 1 : l'entreprise a Google Workspace (et/ou Microsoft 365) et des licences Gemini Enterprise, et chacun doit ne voir que ses documents. Sinon : kit 1 (n'importe quel projet, un corpus commun) ou kit 4 (local).

Testé en vrai le 14/10/2026 sur main-project-511608 (sans Workspace ni licence, donc sans Drive, SharePoint ni OneDrive) : Terraform de la brique « dépôts » (13 ressources, relance No changes), import GCS avec parseur de mise en page (tableau PDF lu), suppression propagée par la resynchro planifiée (import FULL), recherche, rattacher.sh sur une app existante (relance sans effet), question.sh (réponse juste et citée). À dérouler chez vous (Workspace, licences, Entra) : Drive, SharePoint, OneDrive, création de l'app — les étapes suivent la documentation officielle, liens dans chaque tuto.

Démarrage

cd gcp_rag/02-gemini-enterprise-natif
cp config/exemple.env config/moi.env && nano config/moi.env    # PROJECT_ID et APP_ID de VOTRE app
source scripts/config.sh config/moi.env
(cd terraform && terraform init && terraform apply)           # dépôts (+ SharePoint si configuré)
bash scripts/rattacher.sh                                     # rattache à votre app
bash scripts/question.sh "Quelle est la politique de télétravail ?"

Puis Drive et OneDrive dans la console (03, 04) et bash scripts/rattacher.sh <id des data stores>.

Les tutos

#DocumentPour
01ComprendreFédéré ou ingestion, droits, ce que fait Google et ce que fait le kit
02DéployerTerraform (dépôts, SharePoint), app existante ou créée, rattachement
03Google DriveData store Drive fédéré (Workspace), prérequis admin
04SharePoint et OneDriveApplication Entra, SharePoint fédéré (Terraform), OneDrive (console)
05Tester et exploiterquestion.sh, synchro, journaux, pièges vérifiés
06SupprimerDestroy, détacher de l'app

Les fichiers

FichierRôle
terraform/main.tfAgent de service, bucket et data store des dépôts, resynchro planifiée (Cloud Scheduler → API, sans code)
terraform/connectors.tfConnecteurs gérés par Terraform (SharePoint fédéré) ; secrets par référence
terraform/app.tfApp Gemini Enterprise, seulement si CREATE_APP=true
scripts/config.shCharge config/*.env
scripts/rattacher.shAjoute des data stores à une app existante (n'en retire jamais)
scripts/question.shPose une question à l'app avec votre identité, affiche réponse et sources
Suivant