Container-2.svg
Comment stopper les attaques basées sur l'IA :

Guide technique

Le guide ultime des identités des agents IA sur AWS, Azure et GCP

Derrière chaque agent d'IA se cache une identité qui doit être authentifiée, autorisée et surveillée. Or, sur AWS, Azure et GCP, ces identités se comportent différemment. Si vous êtes un professionnel de la sécurité, ce guide pratique vous aidera à concevoir une approche cohérente et sécurisée pour les environnements multicloud.

Guide technique

Le guide ultime des identités des agents IA sur AWS, Azure et GCP

Derrière chaque agent d'IA se cache une identité qui doit être authentifiée, autorisée et surveillée. Or, sur AWS, Azure et GCP, ces identités se comportent différemment. Si vous êtes un professionnel de la sécurité, ce guide pratique vous aidera à concevoir une approche cohérente et sécurisée pour les environnements multicloud.

Section 1

Pourquoi ce guide existe-t-il ?

Vos agents IA agissent déjà comme des identités. La question est : savez-vous lesquelles ?

Lorsqu'un agent envoie un e-mail, il s'authentifie en tant que quelqu'unLorsqu'il interroge une base de données, il possède quelques uns autorisations. Lorsqu'il accède à un partage de fichiers, quelqu'un apparaît dans les journaux d'audit. Mais qui ?

Voici ce que la documentation du fournisseur ne vous dira pas :

  • Les agents Azure peuvent agir sous plusieurs identités au sein d'une même conversation : utilisateur, créateur et agent lui-même.
  • La configuration par défaut de GCP partage une seule identité entre tous vos agents au sein d'un même projet.
  • AWS vous donne un contrôle total, ce qui signifie que toute erreur de configuration est entièrement de votre responsabilité.

Ce guide couvre ce que la documentation de la plateforme ne couvre pas : pas how pour configurer les agents, mais est ce que nous faisons les identités qu'ils utilisent réellement lorsqu'ils agissent, et ce que cela implique pour votre niveau de sécurité.

Aperçu des trois plateformes :

Plateforme complète

Philosophie de l'identité

AWS

Votre compte, votre identité. Contrôle total, responsabilité totale.

Azure

Une identité flexible pour la complexité de l'entreprise.

GCP

Infrastructure gérée, identité configurable.

À qui s’adresse ce guide :

Responsables de la sécurité en charge de la gestion des identités et des accès (IAM), de la sécurité du cloud ou de la gouvernance de l'IA dans les environnements de production.

Ce que vous apprendrez:

Avant de commencer, posez-vous la question suivante :

Si vous avez répondu « non » à l'une de ces questions, vous n'êtes pas seul – et ce guide vous aidera.

Ce document ne traite pas de la sécurité du cloud en général. Il porte spécifiquement sur l'identité des agents, c'est-à-dire qui est l'agent lorsqu'il agit.

Aperçu clé

Il est impossible de prédire ce que fera ensuite un agent d'IA.

Il ne s'agit pas d'un bug, mais bien du principe même. Les agents sont précieux car ils sont adaptables. Cependant, cette adaptabilité engendre des défis en matière de sécurité des identités auxquels les contrôles traditionnels de l'assurance maladie nationale ne sont pas adaptés.

Section 2

Pourquoi les identités des agents sont différentes

Avant d'aborder les spécificités de chaque plateforme, examinons ce qui rend les identités des agents d'IA uniques. Ce contexte est essentiel pour évaluer les recommandations spécifiques à chaque plateforme qui suivent.

Comparaison rapide : Humain vs assurance maladie nationale traditionnelle vs agent IA

Dimension

Humain

Assurance maladie nationale traditionnelle

Philosophie de l'identité

Comportement

Variable, fondé sur le jugement

Déterministe, scripté

Non déterministe, adaptatif

La prise de décision

Contextuel, responsable

Préprogrammé ou non

Modèle basé sur le contexte

Modèles d'accès

Variable, auditable

Prévisible et cohérent

Variable, dépendant de la tâche

Permissions

Évalué en fonction des rôles

Statique, de longue durée

Variable, dépendant de la tâche

Sensibilité aux entrées adverses

Ingénierie sociale

Nécessite un vol d'identifiants ou une modification du code/de la configuration

Subversion de l'invite/de l'outil

Trois risques d'identité uniques pour les agents

1. Détournement de décision par la manipulation 

Les comptes de service exécutent des flux de travail déterministes. Pour modifier leur fonctionnement, un attaquant doit généralement contrôler le code du flux de travail ou sa configuration/ses entrées d'exécution.

En revanche, les agents d'IA répondent à des instructions. Pour modifier ce qui l'ont Vous devez donc élaborer la bonne entrée.

Implication: L'injection de prompts détourne le processus décisionnel d'un agent opérant sous une identité valide, produisant des effets similaires à une usurpation d'identité sans compromettre ses identifiants. L'identité reste inchangée ; ce sont les outils utilisés, les actions et les décisions prises par l'agent sous cette identité qui sont détournés. Les contrôles d'accès traditionnels sont impuissants face à ce type d'attaque.

ExempleUn attaquant insère des instructions dans un document traité par l'agent, ce qui provoque l'appel de son connecteur SQL autorisé avec SELECT * FROM customers WHERE credit_limit > 100000 et transmettre les résultats à son outil de messagerie électronique — les deux outils sont autorisés, mais la requête et le chemin d'exfiltration n'ont jamais été prévus.

2. Prolifération des identifiants sur les surfaces d'interaction  

Les identifiants NHI traditionnels (comptes de service, clés API) sont généralement divulgués via des surfaces de code/configuration : secrets enregistrés, fichiers de configuration, variables d’environnement.

Les agents augmentent les risques de fuite de données, car les secrets peuvent transiter par les invites/réponses en langage naturel, les entrées/sorties des outils, les transcriptions de chat et les journaux de débogage, notamment lors du développement et du dépannage. Une bonne conception permet d'éviter ce problème, mais il est fréquent lors des premiers déploiements.

Exemple :  L'agent inclut accidentellement une clé API dans une réponse, ou l'invite de l'utilisateur inclut des informations d'identification sensibles que l'agent expose.

Implication: L'hygiène des identifiants doit s'étendre aux entrées/sorties des agents, et pas seulement au code et à la configuration.

Principe de conception : Évitez de transmettre les informations confidentielles directement dans le langage naturel. Utilisez des connecteurs sécurisés/gestionnaires de secrets et des paramètres d'outils structurés pour les transmettre, et non pas directement dans le texte d'invite.

3. Exigences d'autorisation dynamiques 

Les comptes de service exécutent des tâches planifiées et prévisibles, ce qui facilite l'établissement d'une base de référence pour ce qui est « normal ». Les autorisations statiques conviennent aux comptes de service car leur comportement est statique. 

Les agents d'IA répondent aux requêtes des utilisateurs, ce qui rend chaque interaction unique. La notion de « normalité » évolue constamment. Les permissions statiques peuvent être surdimensionnées (entraînant des risques) ou sous-dimensionnées (provoquant des dysfonctionnements). Les utilisateurs font partie intégrante du périmètre d'accès. Un utilisateur disposant de faibles privilèges peut déclencher une action nécessitant des privilèges élevés si l'identité de l'outil de l'agent est trop étendue ou déléguée par un compte de créateur/service privilégié. 

Implication: Les agents ont besoin d'autorisations limitées à la tâche spécifique, et non d'un accès général permanent.  

ExempleN’accordez l’accès en lecture à une base de données que pour la durée d’une requête, et non de façon permanente. La détection d’anomalies traditionnelle (c’est-à-dire les écarts par rapport à la valeur de référence) est peu efficace car il est impossible de prédire le comportement futur d’un agent d’IA. 

Pourquoi les contrôles traditionnels de l'assurance maladie nationale sont insuffisants

Approche traditionnelle

Pourquoi cela ne fonctionne pas pour les agents

Accorder des autorisations permanentes et étendues

Les agents ont besoin d'autorisations dynamiques adaptées à la tâche spécifique.

Attributions d'autorisations statiques

Même avec des jetons à durée de vie limitée, la portée des autorisations est souvent statique et excessivement large.

Surveiller les écarts d'horaire

Les agents n'ont pas d'horaires prévisibles.

Examens annuels d'accès

Dans les environnements évoluant rapidement, les agents peuvent être créés et modifiés fréquemment.

Supposons un comportement cohérent

Les agents sont intrinsèquement variables.

Note sur la terminologie :

Chaque fournisseur de cloud propose plusieurs structures de type « agent » sous différentes appellations : agents Bedrock, agents Copilot Studio, projets AI Foundry, agents Vertex AI, etc. Dans ce guide, nous définissons un « agent » comme tout système piloté par l’IA capable d’invoquer des outils ou d’accéder à des ressources de manière autonome sous une identité spécifique. Le nom précis du produit importe moins que le modèle d’identité qu’il utilise.

Si vous utilisez plusieurs clouds :

Vous gérez simultanément plusieurs modèles d'identité. Chaque section de plateforme ci-dessous est autonome, mais il est important de comprendre que vos défis en matière de gouvernance s'amplifient d'un cloud à l'autre.

Section 3

Fonctionnement des identités des agents sur chaque plateforme

La question centrale : Qui est cet agent ? 

Chaque nuage répond différemment à cette question, selon sa philosophie identitaire. Avant d'entrer dans les détails, voici un cadre de réflexion unificateur pour appréhender ces différences. 

Le spectre identitaire : Propriété → délégation → opacité

Tous les modèles d'identité d'agent se situent quelque part sur ce spectre : 

Poste

Ce que cela veut dire

Exemple

Droit de propriété

Vous possédez et contrôlez tous les éléments d'identité

AWS

Délégation

L'identité change en fonction du contexte

Azure

Opacité

Environnement d'exécution géré par le fournisseur avec inspection/télémétrie client limitée dans le contexte d'exécution

GCP

Les plateformes peuvent couvrir plusieurs positions selon le produit (par exemple, Copilot Studio vs Foundry). 

Ces modèles optimisent des choses différentes :  

  • Droit de propriété maximise le contrôle client et définit clairement les limites de la zone d'impact, mais exige une ingénierie IAM rigoureuse. 
  • Délégation Cela peut améliorer la responsabilisation humaine (c’est-à-dire les actions liées à l’initiateur), mais introduit des contextes d’identité mixtes et accroît le risque de transmission de privilèges par le biais des connecteurs/créateurs. 
  • Opacité réduit les frais généraux opérationnels mais limite l'inspection et les analyses médico-légales 

Gardez ce spectre à l'esprit lorsque vous lisez l'approche de chaque plateforme. 

TL; DR

AWS : Votre compte, votre identité.

Le contrôle total implique une responsabilité totale : définissez les rôles IAM, appliquez le principe du moindre privilège, assumez vos erreurs.

Liste de contrôle pour la gestion des identités

AWS : Votre compte, votre identité (Bedrock et AgentCore)

La philosophie d'AWS 

AWS traite les agents d'IA de la même manière que n'importe quelle autre charge de travail : Le contrôle d'identité repose sur votre compte.Cela concerne vos rôles IAM, vos compartiments S3 et vos journaux CloudWatch. Bien que Bedrock soit un service géré (AWS assure l'exécution), la gestion de vos identités (rôles, stratégies et journaux d'audit) est gérée par votre compte. 

Dans AWS, l'identité est toujours gérée par IAM. L'identité d'un agent correspond à un rôle IAM, au même titre qu'une fonction Lambda ou une instance EC2. Si vous savez comment sécuriser IAM, vous disposez des bases nécessaires pour sécuriser l'identité des agents (même si ces derniers présentent des risques spécifiques, comme expliqué dans la section 2). 

Comment cela s'applique aux agents Bedrock 

AWS Bedrock est le service géré d'Amazon pour la création d'agents d'IA. Lorsque vous créez un agent Bedrock, AWS provisionne tout au sein de votre compte ; toutefois, vous devez comprendre la structure de l'identité. 

Chaque agent Bedrock possède un Rôle d'exécution de l'agent, l'identité principale que l'agent utilise pour agir. 

Si l'agent possède des groupes d'actions (les outils et les capacités que vous configurez pour votre agent), chaque groupe d'actions a des implications en matière d'identité : 

Type de groupe d'actions

Impact sur l'identité

Fonction Lambda

Lambda s'exécute sous son propre rôle d'exécution (distinct du rôle d'agent). Lambda peut appeler des API externes, accéder aux services AWS ou exécuter une logique personnalisée, le tout sous son rôle IAM.

Contrôle de retour

Aucun rôle supplémentaire ; l’action renvoie le contrôle à l’application appelante, qui gère l’exécution sous sa propre identité.

Le résultat

Un agent peut impliquer plusieurs rôles IAM, selon la configuration du groupe d'actions : le rôle d'exécution de l'agent, ainsi que les rôles d'exécution Lambda ou autres rôles de service invoqués par les groupes d'actions. Vous créez et gérez ces rôles ; Bedrock ne les crée pas automatiquement. 

Qu'est-ce que cela signifie pour vous?

Question clé à laquelle il faut répondre :

Quels rôles IAM appartiennent à quels agents ?

Risque lié à l'identité :

Des rôles surprivilégiés qui accordent un accès supérieur aux besoins de l'agent. 

Puisque vous créez le rôle IAM, toute erreur de configuration est de votre responsabilité. Commencez par des autorisations minimales et n'en augmentez que si cela est justifié. 

Impact en cas de compromission :

Les rôles surprivilégiés accordent des droits d'accès supérieurs à ceux nécessaires à l'agent. Étant donné que vous créez le rôle IAM, toute erreur de configuration est de votre responsabilité. Commencez par des autorisations minimales et n'en ajoutez que si cela est justifié.

Que ce soit par vol d'identifiants, octroi de droits excessifs ou manipulation rapide entraînant des actions non intentionnelles : 

L'attaquant obtient l'accès à tout ce que le rôle d'exécution de l'agent peut toucher : modèles de base, compartiments S3, bases de connaissances, ainsi que tous les rôles IAM supplémentaires si les groupes d'actions invoquent d'autres services AWS (fonctions Lambda, points de terminaison API Gateway, etc.). 

Le rayon de l'explosion est limité par les autorisations IAM que vous avez configurées. 

Également disponible sur AWS : AgentCore (approche Code-First)

Pour les développeurs qui créent des agents par le biais du code (et non via l'interface utilisateur sans code de Bedrock), AWS propose AgentCore. Le modèle d'identité suit la même philosophie AWS, où les agents utilisent des rôles IAM, mais avec des différences importantes : 

Définition de l'identité « code-first » : Contrairement à la configuration via console de Bedrock, l'identité d'AgentCore est définie par l'infrastructure en tant que code et les configurations de déploiement. Les rôles IAM sont généralement spécifiés dans les manifestes d'application ou les modèles IaC, ce qui offre aux développeurs un contrôle total, mais les oblige à bien les configurer. 

Risque de mauvaise configuration plus élevé : Étant donné que l'identité est définie par le code, AgentCore présente un risque plus élevé de : 

  • Rôles surprivilégiés codés en dur dans les configurations d'application 
  • Identifiants intégrés dans le code source 
  • Définition incohérente des autorisations selon les environnements (développement/préproduction/production) 
  • Identifiants enregistrés accidentellement dans le système de contrôle de version (exposés dans l'historique Git même après suppression) 

Responsabilité du développeur : La gestion correcte des permissions incombe principalement à l'équipe de développement, qui dispose de moins d'aide via la console que l'approche gérée de Bedrock. Aucun assistant ne guide la configuration du principe du moindre privilège. 

Il repose sur la même infrastructure IAM que Bedrock, mais les risques opérationnels passent d'une mauvaise configuration de l'administrateur à une mauvaise configuration du développeur. 

Dérive d'identité entre les versions d'agents (AWS Bedrock)

Le socle rocheux soutient versions et alias Pour les agents, un alias permet de rediriger le trafic vers différentes versions d'agent, ce qui est utile pour les déploiements progressifs ou les tests A/B. Cependant, cela engendre un risque lié à la gouvernance des identités. 

Les différentes versions peuvent présenter des différences : 

  • Rôles d'exécution 
  • Configurations des garde-corps 
  • Étendue des autorisations 

Le risque : Les équipes de sécurité peuvent croire qu'un agent est protégé car la version actuelle applique des garde-fous adéquats, alors qu'en réalité, le trafic est redirigé vers une version plus ancienne et moins restrictive via un alias. Il s'agit d'un risque lié au cycle de vie et à la gouvernance, et non d'une vulnérabilité de Bedrock en soi, mais cela exige une gestion explicite des versions et des alias dans votre programme de sécurité des agents. 

TL; DR

Azure : Plusieurs identités, un seul agent.

Le modèle d'authentification flexible facilite les intégrations d'entreprise, mais fragmente la responsabilité. Il est essentiel de connaître le mode d'authentification utilisé par chaque connecteur.

Liste de contrôle pour la gestion des identités

Azure/Microsoft : Une identité flexible pour la complexité de l’entreprise

La philosophie de Microsoft 

Microsoft reconnaît la complexité des environnements d'entreprise. Différents connecteurs nécessitent différentes authentifications : parfois l'utilisateur doit s'authentifier, parfois un compte de service, parfois la personne ayant créé l'agent. Plutôt que d'imposer un modèle unique, Azure prend en charge… plusieurs modes d'identité simultanément. 

Cette flexibilité permet des intégrations puissantes, mais elle crée de la complexité : un même agent peut agir sous différentes identités selon ce qu’il fait. 

Comment cela s'applique-t-il à Copilot Studio ? 

Microsoft documente deux modes d'authentification principaux pour les actions de Copilot Studio :

Mode d'authentification

Lorsqu'elle est utilisée

Qui joue la comédie ?

L'audit révèle

Authentification d'utilisateur

Quand l'accès doit être limité à des utilisateurs spécifiques

L'utilisateur qui parle à l'agent

L'Utilisateur

Authentification de l'auteur de l'agent

Pour un accès implicite ou à faible risque

Pour un accès implicite ou à faible risque

Fabricant

En pratique, un troisième artefact identitaire apparaît également : le principal de service de l'agent (un Entra ID L'identité de l'application est utilisée pour certains appels d'API. Cela signifie qu'un seul agent peut générer des entrées d'audit sous trois identités différentes selon son activité. 

Exemple de flux : L'utilisateur demande à l'agent de « Veuillez me faire un résumé de notre pipeline de ventes et m'en informer. »: 

  1. L'agent interroge le CRM en utilisant la connexion de l'auteur de l'agent 
  2. Résumé des publications dans Teams à l'aide du principal de service de l'agent 
  3. Envoie des e-mails en utilisant les autorisations déléguées de l'utilisateur. 

Trois actions, trois identités, une conversation. 

Qu'est-ce que cela signifie pour vous?

Question clé à laquelle il faut répondre :

Quel mode d'authentification chaque connecteur utilise-t-il ?

Risque lié à l'identité :

Élévation de privilèges via les identifiants de l'auteur agent.

Si le créateur (celui qui a configuré le connecteur) dispose de permissions élevées, chaque utilisateur de cet agent hérite de ces permissions pour les actions utilisant ce connecteur. 

Microsoft recommande l'authentification utilisateur lorsque l'accès doit être limité à des utilisateurs spécifiques ; l'authentification de l'auteur est conçue pour les scénarios d'accès implicites ou à faible risque. L'utilisation d'identifiants de créateur peut entraîner un partage excessif de données ou de fonctionnalités. 

Impact en cas de compromission :

Que ce soit par vol d'identifiants, compromission de compte opérateur ou manipulation de l'interface : 

L'étendue de l'impact dépend du mode d'authentification utilisé et des outils/de l'étendue des accès configurés pour l'agent. Dans le pire des cas, le créateur dispose de droits d'administrateur ; par conséquent, chaque utilisateur hérite de ces droits pour ce connecteur. L'investigation nécessite la corrélation de trois sources d'audit distinctes. 

Liste de contrôle pour la gestion des identités

Également disponible sur Azure : Microsoft Foundry (anciennement AI Foundry)

Le comportement en matière d'identité étant encore en évolution, il convient de le considérer comme distinct de Copilot Studio. 

Microsoft Foundry est la plateforme Azure axée sur le code pour la création d'agents d'IA, contrairement à l'approche sans code de Copilot Studio. Elle existe sous deux formes : 

  • Classique de la fonderie : La version originale 
  • Fonderie (nouveau) : L'itération actuelle avec une sémantique d'identité mise à jour 

 

Le comportement identitaire diffère entre les approches classiques et nouvelles. Dans la nouvelle Foundry, les agents peuvent utiliser une méthode explicite Agent ID pour l'identification. Toutefois, si un agent n'est pas publié, son identité peut être projet à portée limitée plutôt que spécifique à l'agent. 

La sémantique des identités est encore en développement. Tous les chemins d'exécution n'ont pas été entièrement étudiés ; le comportement peut varier en fonction de l'état de déploiement, de la configuration et de la version de Foundry. 

TL; DR

GCP : Simplicité gérée, visibilité limitée

Évitez le piège du compte de service par défaut. Acceptez que vous ne puissiez pas voir à l'intérieur de l'infrastructure de Google.

Liste de contrôle pour la gestion des identités

GCP : Infrastructure gérée, identité configurable

La philosophie GCP 

GCP privilégie la simplicité : Google gère l'infrastructure, vous configurez l'identité.  

L'environnement d'exécution est géré et opaque : il est impossible d'inspecter le runtime sous-jacent, même si la gestion des identités et des accès (IAM) est configurée via votre projet. Cela allège la charge opérationnelle, mais limite la visibilité. 

Dans GCP, l'identité repose sur les comptes de service. Vous pouvez choisir d'utiliser un compte de service personnalisé ou de vous fier à l'agent de service par défaut de Google ; ce choix détermine votre niveau d'isolation. 

Comment cela s'applique-t-il au moteur d'agents d'IA Vertex (moteur de raisonnement) ? 

Lors du déploiement d'un agent, l'identité fonctionne sur deux niveaux : 

Couche 1 : Agent de service géré par Google 
Google crée automatiquement un agent de service Reasoning Engine pour votre projet. Cet agent est indispensable au fonctionnement des agents déployés. Il est limité au projet et géré par Google ; vous ne pouvez pas l'éviter. 

Couche 2 : Votre choix de compte de service 
Pour l'accès réel de votre agent aux ressources, vous choisissez : 

Option

Ce que c'est

Niveau d'isolement

compte de service client

Vous créez une SA spécifique pour l'agent

Meilleur (recommandé pour la production)

agent de service par défaut

Utilisez le projet S géré par Google

Mauvais (partagé entre tous les agents du projet)

Critical

Si vous ne configurez pas explicitement un compte de service personnalisé, votre agent utilise l'agent de service par défaut, partagé par tous les agents de votre projet. Un seul agent compromis expose tous les agents.

Qu'est-ce que cela signifie pour vous?

Question clé à laquelle il faut répondre :

Cet agent utilise-t-il un compte de service personnalisé ou l'agent de service par défaut ?

Risque lié à l'identité :

Par défaut, le serveur d'administration (SA) dispose d'un accès étendu à BigQuery et au stockage. Si plusieurs agents le partagent, la compromission de l'un d'eux compromet tous les autres.

Par défaut, le serveur d'administration (SA) dispose d'un accès étendu à BigQuery et au stockage. Si plusieurs agents le partagent, la compromission de l'un d'eux compromet tous les autres. 

Impact en cas de compromission :

Que ce soit par vol d'identifiants, compromission de compte opérateur ou manipulation de l'interface : 

L'étendue de l'impact dépend du mode d'authentification utilisé et des outils/de l'étendue des accès configurés pour l'agent. Dans le pire des cas, le créateur dispose de droits d'administrateur ; par conséquent, chaque utilisateur hérite de ces droits pour ce connecteur. L'investigation nécessite la corrélation de trois sources d'audit distinctes. 

Liste de contrôle pour la gestion des identités

Comment identifier l'agent de service par défaut

Recherchez ce modèle dans la configuration de votre compte de service : 

service-{NUMÉRO_DE_PROJET}@gcp-sa-aiplatform-re.iam.gserviceaccount.com 

Le -ré Le suffixe indique l'agent de service Reasoning Engine. Ce service est géré par Google et limité au projet ; il est donc partagé par tous les agents de votre projet, sauf si vous configurez des comptes de service personnalisés. 

Les protocoles et l'orchestration multiplient les risques liés à l'identité.

Au-delà des modèles d'identité spécifiques à chaque plateforme présentés ci-dessus, plusieurs mécanismes transversaux ajoutent à la complexité : 

  • MCP (Protocole de contexte de modèle) — Normalise la façon dont les agents se connectent aux outils 
  • Communication entre agents (A2A) — Des agents invoquant d'autres agents 
  • Orchestration des flux de travail — Chaînes d'actions d'agents coordonnées par des systèmes externes 

Point critique : Ces mécanismes abstraient l'accès aux outils, mais le font pas définir la sémantique d'identité, d'autorisation ou de délégation. Le protocole gère Comment se connecter, pas qui est autorisé. 

Lorsque des agents appellent d'autres agents, ou lorsque des flux de travail enchaînent plusieurs actions d'agents, l'attribution d'identité devient transitifUn utilisateur déclenche l'agent A, qui appelle l'agent B, lequel accède à une base de données. L'historique des opérations est fragmenté. Qui est l'utilisateur ayant accédé à la base de données : l'agent A, l'agent B ou l'utilisateur initial ? 

Cela accentue les difficultés de gouvernance propres à chaque plateforme. Les protocoles ne sont que de la plomberie ; ils ne résolvent pas le problème d’identité. 

Où cela va-t-il nous mener ?

Les agents d'aujourd'hui utilisent des outils. Les agents de demain créeront d'autres agents. 

Lorsqu'un agent peut engendrer des sous-agents, chacun doté de sa propre identité, la prolifération des identités devient récursive. Une simple requête utilisateur peut déclencher un agent qui crée trois sous-agents, chacun accédant à des systèmes différents sous des identités distinctes, certains pouvant à leur tour créer leurs propres sous-agents. 

Il ne s'agit pas de science-fiction. L'orchestration multi-agents est déjà en production dans des organisations de premier plan. Les défis liés à la gestion des identités que nous avons décrits dans ce guide vont s'amplifier. 

Pour l'instant, concentrons-nous sur les modèles d'identité à agent unique présentés ci-dessus. La gouvernance multi-agents représente le prochain défi, mais il est indispensable de résoudre d'abord le problème de l'identité à agent unique. 

TL; DR

Un aperçu du plan de jeu

Voici un aperçu des meilleures pratiques que nous détaillerons plus loin.

Découverte et inventaire

Gestion des identifiants et des autorisations

Surveillance et réponse

Section 4

Guide des meilleures pratiques en matière d'identité

Les listes de contrôle suivantes condensent les recommandations spécifiques à chaque plateforme ci-dessus en actions concrètes. Utilisez-les comme point de départ pour votre programme d'identification des agents.

Découverte et inventaire 

Avant de pouvoir recruter des agents, vous devez savoir ce que vous avez. 

Agents de catalogue par plateforme 

 Inclure les environnements de développement, de test et de préproduction, et pas seulement la production.

Comptes/rôles de service de cartographie par agent 

Agent

Plateforme complète

Identité principale

Identités secondaires

Exemple

AWS

ARN du rôle d'exécution de l'agent

ARN des rôles liés aux outils (Lambda, API Gateway, etc.)

Exemple

Azure

Directeur de service

Identifiants du créateur, délégation de l'utilisateur

Exemple

GCP

Courriel du compte de service

N/D

Propriété du document
Classer par niveau de risque

Niveau de risque

Critères

Fréquence des examens

Haute

Accès aux informations personnelles, aux données financières et aux systèmes d'administration

Hebdomadaire

Moyenne

Accède aux données commerciales et aux systèmes internes.

Mensuel

Low

Données publiques en lecture seule, environnement de test

Trimestriel

Gestion des identifiants et des autorisations
Jetons à durée de vie limitée
Rotation automatique

Autorisations de moindre privilège

Stockage sécurisé

Surveillance et réponse

Journalisation centralisée

Important : Les journaux enregistrent l’exécution, et non l’intention. Vous verrez ce que l’agent a fait, mais pas pourquoi il a agi ainsi. Cela limite la profondeur des investigations concernant les incidents liés à l’IA.

Plateforme complète

Source principale du journal

Éléments à capturer (si cette option est activée)

AWS

CloudWatch, CloudTrail

Invocations d'agents, attributions de rôles IAM, appels d'API (lorsqu'ils sont configurés)

Azure

Azure Monitor, Entra ID journaux

Les 3 contextes d'identité, activité du connecteur (en fonction des paramètres de télémétrie)

GCP

Journalisation dans le cloud

Utilisation du compte de service, exécution de l'agent (visibilité limitée à ce que Google met en évidence)

alertes spécifiques à l'agent

Créer des alertes pour :

Guide rapide de réponse aux incidents

Remarque : Ces journaux affichent les actions de l’agent si la journalisation était activée. CloudTrail et Azure Monitor n’affichent pas automatiquement les invocations spécifiques à l’agent ; vous devez corréler l’activité IAM/Entra avec l’identité de l’agent.

Plateforme complète

Première réponse

Journaux à vérifier (si configurés)

Escalade

AWS

Révoquer le rôle d'exécution de l'agent

CloudWatch, CloudTrail (correspondance avec l'ARN du rôle de l'agent)

Prise en charge d'AWS

Azure

Désactiver l'agent dans Power Platform

Les 3 pistes d'audit — agent, créateur, utilisateurs (chacune pouvant nécessiter des requêtes distinctes)

Support technique Microsoft

GCP

Révoquer les autorisations SA

Journalisation dans le cloud (limitée aux données affichées par Google ; aucune inspection en temps réel)

Soutien Google

Section 5

Référence rapide

matrice de décision de la plateforme

Facteur

Socle AWS

Azure Copilot Studio

GCP Vertex AI

Modèle d'identité

Célibataire (rôle IAM)

Multiple (2 modes + artefacts)

Compte de service unique

Complexité

Moyenne

Haute

Low

Visibilité

Full

fragmenté

Édition

Contrôle

Full

Partiel

Édition

Fardeau opérationnel

Haute

Moyenne

Low

Idéal pour

Industries réglementées, besoin de contrôle total

Intégrations d'entreprise, écosystème Microsoft

Déploiement rapide, préférences gérées

À quoi s'attendre de chaque plateforme

Les entreprises choisissent généralement leurs plateformes d'agents en fonction de leurs fonctionnalités, de leur adéquation à l'écosystème et de leur facilité d'utilisation, puis gèrent la sécurité des identités. Voici à quoi ressemble la gestion des identités selon la plateforme choisie :

couleur roche-mère

Si vous utilisez AWS Bedrock :

CopilotStudio_évolutif

Si vous utilisez Azure Copilot Studio :

couleur vertexai

Si vous utilisez GCP Vertex AI :

Aide-mémoire pour la gestion des incidents

À noter: Les « comportements anormaux des agents » constituent une catégorie d'incident unique. Contrairement aux comptes de service qui tombent en panne de manière prévisible, les agents peuvent avoir un comportement inattendu suite à une manipulation, une dérive du modèle ou un comportement émergent, et pas seulement en cas de compromission. Votre processus de gestion des incidents doit tenir compte de cette ambiguïté.

AWS : L’agent présente un comportement anormal.

  1. Immédiatement: Révoquer le rôle d'exécution de l'agent (aws iam delete-role-policy)
  2. Enquêter: Journaux CloudWatch pour l'agent, CloudTrail pour l'activité IAM
  3. Contenir: Désactivez toutes les intégrations d'outils (fonctions Lambda, points de terminaison API ou autres services appelés par l'agent).
  4. Remédier : Vérifier les autorisations, redéployer avec le moindre privilège

Azure : L’agent présente un comportement anormal.

  1. Immédiatement: Désactiver l'agent dans Copilot Studio
  2. Enquêter: Vérifiez les TROIS pistes d'audit :
    • journaux du principal de service de l'agent
    • Journaux d'audit des comptes créateurs
    • Journaux de délégation des utilisateurs (pour chaque utilisateur ayant effectué l'appel)
  3. Contenir: Désactiver les connecteurs, révoquer les identifiants du fabricant si nécessaire
  4. Remédier : Examinez les modes d'identité des connecteurs et envisagez l'utilisation de comptes de service dédiés.

GCP : L’agent se comporte mal

  1. Immédiatement: Révoquer les autorisations du compte de service
  2. Enquêter: Journalisation dans le cloud (remarque : visibilité limitée de l’infrastructure)
  3. Contenir: Si l'AS par défaut affecte TOUS les agents qui l'utilisent, désactivez tout
  4. Remédier : Passez à une SA personnalisée, une par agent

Modes de défaillance spécifiques à l'identité

Outre les risques spécifiques à la plateforme mentionnés ci-dessus, plusieurs modes de défaillance sont propres à l'identité de l'agent :

Les chaînes de délégation survivent aux utilisateurs : Un utilisateur autorise un mandataire à agir en son nom. L'utilisateur quitte l'organisation. La délégation peut être maintenue et le mandataire continue d'agir sous l'autorité de l'utilisateur parti.

Agents de flux de travail contournant les contrôles d'interface utilisateur : Les agents déclenchés par l'automatisation des flux de travail peuvent ignorer les procédures d'approbation habituelles. Si l'interface utilisateur impose des contrôles d'autorisation non pris en charge par l'API, les agents déclenchés par les flux de travail fonctionnent selon des règles différentes.

Héritage des privilèges entre agents : L'agent A a accès au système X. L'agent A peut invoquer l'agent B. L'agent B a-t-il désormais accès au système X ? La réponse dépend de la propagation d'identité, qui varie selon la plateforme et la configuration.

Dérive de version/alias (AWS Bedrock) : Le trafic acheminé vers une version antérieure de l'agent via un alias peut avoir des autorisations différentes de celles de la version actuelle. Le niveau de sécurité peut se dégrader silencieusement.

Il ne s'agit pas de risques génériques liés à l'IA : ce sont des lacunes de gouvernance spécifiques à l'identité qui nécessitent des contrôles spécifiques à l'identité.

Section 6

Glossaire

Groupe d'action

(AWS) Configuration définissant les outils/actions qu'un agent Bedrock peut utiliser

Authentification de l'auteur de l'agent

(Azure) Terme utilisé par Microsoft pour désigner l'utilisation des informations d'identification du créateur du connecteur

Rôle d'exécution de l'agent

(AWS) Le rôle IAM qu'un agent Bedrock assume lorsqu'il s'exécute

Rayon de l'explosion

L'étendue des ressources affectées en cas d'usurpation d'identité

Principal de service de l'agent

(Azure) Le propre de l'agent Entra ID identité de l'application — apparaît comme un troisième artefact d'identité

connecteur

(Azure) Intégration préconfigurée permettant aux agents d'interagir avec des services externes

Compte de service client

(GCP) Compte de service créé par l'utilisateur et spécifique à l'agent — recommandé pour la production

Mode d'identité

Le contexte dans lequel une action est authentifiée (utilisateur, créateur ou agent)

NHI

Identité non humaine — comptes de service, clés API et identités de machines similaires

Injection rapide

Attaque qui manipule le comportement de l'agent grâce à des entrées spécialement conçues

Agent de service du moteur de raisonnement

(GCP) Compte de service géré par Google pour les agents Vertex AI, à portée de projet

Authentification d'utilisateur

(Azure) Terme utilisé par Microsoft pour désigner l'utilisation des autorisations déléguées de l'utilisateur appelant.

Résumé

couleur roche-mère

AWS : Votre compte, votre identité.

Le contrôle total implique une responsabilité totale : définissez les rôles IAM, appliquez le principe du moindre privilège, assumez vos erreurs.

Black-blanc

Azure : Plusieurs identités, un seul agent.

Le modèle d'authentification flexible facilite les intégrations d'entreprise, mais fragmente la responsabilité. Il est essentiel de connaître le mode d'authentification utilisé par chaque connecteur.

couleur vertexai

GCP : Simplicité gérée, visibilité limitée

Évitez le piège du compte de service par défaut. Acceptez que vous ne puissiez pas voir à l'intérieur de l'infrastructure de Google.

Le point commun : les agents d’IA ne sont pas des comptes de service. Ils sont adaptatifs, imprévisibles et précieux précisément parce qu’ils ne suivent pas de scripts. Les contrôles traditionnels de l’assurance maladie nationale supposaient un comportement prévisible. Cette hypothèse est désormais caduque.

Ce que ce guide ne résout pas

Ce guide explique le fonctionnement de l'identité des agents. Il ne résout cependant pas le problème plus complexe : l'application des contrôles d'identité en temps réel, lors de l'exécution, c'est-à-dire avant que les actions ne soient effectuées, et non après.

Les fournisseurs de services cloud privilégient la conformité de la plateforme à la responsabilité de l'entreprise. Si vous attendez qu'ils résolvent le problème d'identité des agents de manière globale, vous hériterez de leurs lacunes.

L'étape suivante consiste à appliquer le contrôle d'accès en temps réel : vérification d'identité instantanée, sur toutes les plateformes, avec le contexte nécessaire pour prendre des décisions d'autorisation/de refus intelligentes. La plupart des organisations ne sont pas conçues pour cela aujourd'hui.

Voilà le travail qui nous attend.

Ce guide reflète les capacités de la plateforme en date de janvier 2026. Les fournisseurs de cloud mettent régulièrement à jour leurs services ; consultez la documentation actuelle pour plus de détails sur la mise en œuvre.