Éditions compatibles avec cette fonctionnalité : Gemini Enterprise.
Vous pouvez configurer un projet Google Cloud pour vous connecter aux serveurs MCP Google Workspace via un connecteur de données et activer l'Agent Gateway avec le point de décision de règle Workspace (PDP) pour appliquer la gouvernance Workspace.
La configuration de l'Agent Gateway avec Workspace PDP permet aux agents IA (tels que les agents Gemini Enterprise) d'accéder aux données des applications Workspace (comme Google Drive) tout en appliquant les règles de contrôle des accès configurées directement dans la console d'administration Google.
Conditions préalables
Avant de configurer l'Agent Gateway, vous devez disposer des éléments suivants :
- Un projet Google Cloud avec Gemini Enterprise.
- Une interface de ligne de commande
gcloudauthentifiée avec les autorisations nécessaires pour activer les API et gérer les ressources des services réseau, de la sécurité du réseau et des Service Extensions dans votre projet Google Cloud. - Droits d'administrateur Google Workspace (droits d'administrateur de la sécurité).
- Nous avons vu comment configurer une passerelle d'agent dans Google Cloud.
Étape 1 : Créer ou sélectionner un projet Google Cloud
- Dans la console Google Cloud, créez un projet Google Cloud ou sélectionnez-en un existant pour cette configuration, puis notez l'ID du projet (par exemple,
my-project-id).
Étape 2 : Activer les API réseau et de sécurité requises
Activez les API Network Services et Network Security dans votre projet Google Cloud à l'aide de gcloud ou de la console Cloud :
gcloud services enable networkservices.googleapis.com \
networksecurity.googleapis.com \
--project=PROJECT_ID
Remplacez PROJECT_ID par l'ID de votre projet Google Cloud.
Étape 3 : Activez l'API Agent Registry et MCP
- Dans la console Google Cloud, accédez à API et services
Bibliothèque.
- Recherchez et activez l'API Agent Registry (
agentregistry.googleapis.com). - Activez Google Drive MCP ou d'autres serveurs MCP nécessaires à votre workflow. Pour en savoir plus, consultez Enregistrer les serveurs MCP.
Important : Lorsque vous activez des serveurs MCP avec l'Agent Gateway avec option d'activation, Gemini Enterprise ne route le trafic vers la passerelle que pour les connecteurs de données standards, propriétaires (1P) et tiers (3P). La configuration d'un connecteur de données personnalisé n'est pas compatible avec la gouvernance des données Workspace.
Étape 4 : Créez et importez des ressources Agent Gateway et d'autorisation
Configurez les ressources Agent Gateway, Authorization Extension (point de décision de la règle Workspace) et Authorization Policy. Vous pouvez définir ces ressources de manière déclarative à l'aide de fichiers de configuration YAML et les importer à l'aide de gcloud :
Créez le fichier de configuration Agent Gateway (agent-gateway.yaml) :
name: AGENT_GATEWAY_NAME protocols: - MCP googleManaged: governedAccessPath: AGENT_TO_ANYWHERE registries: - //agentregistry.googleapis.com/projects/PROJECT_ID/locations/globalRemplacez
AGENT_GATEWAY_NAMEpar le nom de votre ressource Agent Gateway (par exemple,ge-agent-gateway) etPROJECT_IDpar l'ID de votre projet Google Cloud.Créez le fichier de configuration de l'extension d'autorisation pointant vers le point de décision de la règle de l'espace de travail (ws-pdp-authz-extension.yaml) :
name: AUTHZ_EXT_NAME service: workspacepolicyengine.pa.googleapis.com failOpen: true timeout: 5sRemplacez
AUTHZ_EXT_NAMEpar le nom de l'extension d'autorisation (par exemple,ws-pdp-authz-ext).Créez le fichier de configuration de la règle d'autorisation (ws-pdp-authz-policy.yaml) pour associer l'extension à votre passerelle :
name: AUTHZ_POLICY_NAME target: resources: - "projects/PROJECT_ID/locations/LOCATION/agentGateways/AGENT_GATEWAY_NAME" policyProfile: CONTENT_AUTHZ action: CUSTOM customProvider: authzExtension: resources: - "projects/PROJECT_ID/locations/LOCATION/authzExtensions/AUTHZ_EXT_NAME"Remplacez les éléments suivants :
AUTHZ_POLICY_NAME: nom de la stratégie d'autorisation (par exemple,ws-pdp-authz-policy).PROJECT_ID: ID de votre projet Google Cloud.LOCATION: région de votre déploiement (par exemple,us-central1).AGENT_GATEWAY_NAME: nom de la passerelle d'agent de l'étape 1.AUTHZ_EXT_NAME: nom de l'extension d'autorisation de l'étape 2.
Importez les fichiers de configuration YAML à l'aide de
gcloud:# Import the Agent Gateway gcloud beta network-services agent-gateways import AGENT_GATEWAY_NAME \ --source=agent-gateway.yaml \ --location=LOCATION \ --project=PROJECT_ID # Import the Authorization Extension gcloud beta service-extensions authz-extensions import AUTHZ_EXT_NAME \ --source=ws-pdp-authz-extension.yaml \ --location=LOCATION \ --project=PROJECT_ID # Import the Authorization Policy gcloud beta network-security authz-policies import AUTHZ_POLICY_NAME \ --source=ws-pdp-authz-policy.yaml \ --location=LOCATION \ --project=PROJECT_ID
Étape 5 : Vérifiez la configuration de la passerelle d'agent et obtenez le nom de la ressource
Affichez la liste des passerelles d'agent déployées pour vérifier que l'importation a réussi :
gcloud beta network-services agent-gateways list --location=LOCATION --project=PROJECT_IDDécrivez la ressource Agent Gateway :
gcloud beta network-services agent-gateways describe AGENT_GATEWAY_NAME --location=LOCATION --project=PROJECT_IDCopiez le nom complet de la ressource Agent Gateway (au format
projects/PROJECT_ID/locations/LOCATION/agentGateways/AGENT_GATEWAY_NAME, par exempleprojects/my-project/locations/us-central1/agentGateways/ge-agent-gateway).
Étape 6 : Se connecter au fournisseur d'identité Google
- Dans la console Gen App Builder Engines, accédez à Paramètres
Authentification.
- Connectez votre moteur au fournisseur d'identité Google.
- Pour en savoir plus, consultez Contrôle des accès aux sources de données Google Cloud.
Étape 7 : Configurer l'Agent Gateway dans l'instance Gemini Enterprise
- Dans votre instance Gemini Enterprise (GE), accédez à Datastores connectés.
- Sous Serveurs MCP, sélectionnez Configurer Agent Gateway.
- Saisissez le nom de ressource complet de l'Agent Gateway obtenu à l'étape 5 (par exemple,
projects/PROJECT_ID/locations/us-central1/agentGateways/ge-agent-gateway).
Étape 8 : Configurez les contrôles d'accès de l'agent Workspace dans la console d'administration Google
Une fois que vous avez configuré l'Agent Gateway et le point de décision de la règle Workspace, vous pouvez gérer les règles d'accès des agents directement depuis la console d'administration Google :
- Dans la console d'administration Google, accédez à Menu
Agents.
- Dans l'onglet Paramètres, configurez la règle d'accès par défaut pour tous les agents Gemini Enterprise. Pour en savoir plus, consultez Contrôler l'accès aux agents Gemini Enterprise.
- Dans l'onglet Gestion des agents, ajoutez des agents spécifiques à votre liste de gestion pour configurer des autorisations d'accès individuelles (fiables ou bloquées). Pour en savoir plus, consultez Gérer les agents Gemini Enterprise pour les utilisateurs Workspace.