Se connecterContactCommencer gratuitement
Enterprise Controls and Trust22 juin 2026Big Y

Journaux d’audit d’API IA : ce que demandent les auditeurs sécurité

Utilisez cette checklist des journaux d’audit d’API IA pour montrer aux auditeurs qui a utilisé chaque route de modèle, ce qui a été consigné, ce qui a été masqué et comment les preuves sont conservées.

Journaux d’audit d’API IA : ce que demandent les auditeurs sécurité

Les journaux d’audit des API d’IA constituent la couche de preuve derrière une revue de sécurité. Les évaluateurs ne demandent pas seulement si une application a appelé un modèle. Ils veulent savoir qui a effectué la requête, quelle clé ou quel projet a été utilisé, quel modèle et quel fournisseur ont traité l’appel, si des charges utiles sensibles ont été stockées, combien de temps les enregistrements sont conservés, et si l’équipe peut reconstituer un incident sans exposer les prompts, les complétions, les secrets ou les données personnelles.

Cela rend les journaux d’audit des API d’IA différents des journaux d’API génériques. Une requête LLM peut traverser, en un seul appel, des propriétaires d’application, des clés de passerelle, des fournisseurs en amont, des routes de modèles, des compteurs de jetons, des chemins de repli, des centres de coûts et des politiques de traitement des données. La piste d’audit doit relier ces couches sans transformer le magasin de journaux en un second entrepôt de données sensibles.

Flatkey est pertinent parce que flatkey.ai présente publiquement le produit comme une passerelle API unique pour les équipes d’IA en production, avec accès aux modèles, routage, facturation, analyses d’utilisation, contrôles opérationnels, un tableau de bord, et l’URL de base du routeur https://router.flatkey.ai/v1. Une passerelle centrale peut devenir le point de contrôle pour la journalisation des API d’IA et les preuves pour les évaluateurs, mais cet article ne présume pas d’un schéma d’export de journaux d’audit propre à Flatkey, d’une période de conservation ou d’un périmètre de conformité. Vérifiez ces détails dans votre console actuelle avant de remettre des preuves à un acheteur.

Réponse rapide : ce que demandent les auditeurs sécurité

Un bon dossier d’AI API audit logs répond à sept questions récurrentes. Si vous pouvez y répondre avec des enregistrements plutôt qu’avec des captures d’écran et des messages Slack, l’examen par un fournisseur devient beaucoup plus simple.

Question de l’auditeur Éléments de preuve à présenter Échec courant
Qui a utilisé l’API IA ? Acteur, compte de service, propriétaire de clé, propriétaire de l’application, projet, équipe, environnement et identifiant de requête. Seule une clé de fournisseur partagée apparaît, donc l’attribution doit être devinée.
Quel chemin de modèle a été utilisé ? Route de passerelle, fournisseur, modèle, famille de point de terminaison, décision de repli, statut, latence et classe d’erreur. Les journaux d’application connaissent l’action de l’utilisateur, tandis que les journaux du fournisseur connaissent l’appel au modèle, mais rien ne les relie.
Quelles données ont été stockées ? Mode de journalisation des charges utiles, politique de masquage, paramètre de stockage des prompts/réponses et notes de traitement des données sensibles. Les prompts et réponses bruts sont stockés par défaut, sans justification métier ni plan de masquage.
Pouvez-vous reconstituer un incident ? Identifiants de requête, horodatages, identifiants de trace applicative, identifiants de requête de passerelle, identifiants de requête du fournisseur lorsque disponibles, et historique d’événements exportable. Les journaux sont consultables dans un tableau de bord, mais ils ne peuvent pas être exportés ni corrélés avec les événements de l’application.
Comment empêchez-vous les dépenses non maîtrisées ? Rapports d’utilisation et de coûts par clé, projet, modèle, propriétaire et tranche horaire, ainsi que des preuves de revue des quotas ou du budget. Les journaux d’audit montrent les changements, mais les rapports d’utilisation et de coûts manquent dans le dossier de preuve.
Combien de temps les journaux sont-ils conservés ? Période de rétention, comportement de suppression, processus d’archivage/export et personnes pouvant approuver l’accès aux extractions de journaux. Les équipes conservent les journaux indéfiniment parce que personne n’a choisi de période de rétention.
Qui peut consulter les journaux ? Liste des rôles ou des groupes, approbations d’accès, surveillance de l’accès aux journaux et séparation entre journaux de métadonnées et journaux de charges utiles. Toute personne ayant accès au tableau de bord peut inspecter des corps de requêtes sensibles.

Les journaux d’audit de l’API IA ne sont pas la même chose que les rapports d’utilisation

Les responsables de la sécurité parlent souvent de « logs » alors qu’ils désignent trois types de preuves différents : les événements d’audit, l’observabilité des requêtes et les rapports d’utilisation ou de coût. Les traiter comme des couches séparées permet d’éviter des réponses confuses.

Type de preuve Question principale Champs typiques Ce que cela ne prouve pas à lui seul
Journaux d’audit du fournisseur Qui a modifié les paramètres d’organisation, de projet, de clé, de rôle ou de configuration ? Acteur, e-mail ou ID de l’acteur, type d’événement, ressource cible, horodatage, détails IP/session et détails des modifications de configuration. Quelle requête d’application a consommé des jetons ou quel workflow client a déclenché le trafic du modèle.
Journaux de requêtes de passerelle Qu’est-il arrivé à chaque requête d’API IA ? ID de requête, clé de passerelle, propriétaire de l’application, fournisseur, modèle, point de terminaison, statut, latence, route/repli, nombre de jetons, coût et métadonnées. Si un rôle ou un paramètre de clé côté fournisseur a changé avant la requête.
Rapports d’utilisation et de coût Quel volume de trafic, de jetons et de dépenses a eu lieu par propriétaire, clé, projet, modèle et tranche temporelle ? Jetons d’entrée, jetons de sortie, jetons mis en cache, nombre de requêtes, projet, utilisateur, clé API, modèle, ligne de facturation, montant et devise. Qui a approuvé l’accès, qui a modifié une clé ou quelle requête exacte a échoué pendant un incident.

L’API Admin d’OpenAI est un exemple public utile de cette séparation. Son point de terminaison Audit Logs est décrit comme listant les actions récentes des utilisateurs et les modifications de configuration de l’organisation, tandis que ses points de terminaison d’utilisation et de coûts exposent des champs d’utilisation/coût et des options de regroupement telles que le projet, l’utilisateur, la clé API, le modèle, le niveau de service, la ligne de facturation et la tranche temporelle. Cette séparation constitue un bon modèle mental pour tout programme de journaux d’audit de l’API IA : les événements d’audit, les journaux de requêtes et les rapports d’utilisation/coût doivent être reliés, mais ils ne sont pas interchangeables.

La checklist des champs pour les journaux d’audit de l’API IA

Utilisez cette checklist comme matrice de preuves pour les revues de la passerelle IA. Chaque champ n’a pas sa place dans chaque magasin de journaux. L’objectif est de décider ce qui doit aller dans les journaux de métadonnées, ce qui doit aller dans les journaux de charges utiles restreints, ce qui doit aller dans les journaux d’administration du fournisseur, et ce qui ne doit pas être conservé du tout.

Groupe de champs Champs recommandés Valeur pour l’examinateur Note de traitement
Temps et corrélation Heure de l’événement, ID de requête de la passerelle, ID de trace de l’application, ID de requête du fournisseur lorsque disponible, et ID du lot d’exportation. Permet aux équipes de reconstituer la séquence et de rapprocher les enregistrements de l’application, de la passerelle et du fournisseur. Utilisez un identifiant d’interaction stable pour les événements associés.
Identité et propriété Propriétaire de la clé de la passerelle, compte de service, projet, application, équipe, centre de coûts, environnement, et ID du locataire client si nécessaire. Montre la responsabilité et prend en charge les questions de risque fournisseur concernant les clés partagées. Privilégiez les ID internes ou les identifiants hachés plutôt que les données personnelles brutes lorsque c’est possible.
Chemin de requête Famille de point de terminaison, fournisseur, modèle, groupe de routage, décision de repli, état du cache, nombre de nouvelles tentatives, et code d’état. Explique quel chemin de modèle a servi la requête et pourquoi un repli s’est produit. Ne stockez pas les secrets des en-têtes de requête.
Métriques opérationnelles Durée, temps jusqu’au premier jeton lorsque disponible, classe d’erreur, événement de limitation de débit, décision de quota, et décision de politique. Prend en charge le triage des incidents et l’examen de la fiabilité. Conservez des détails d’erreur utiles, mais assainissez les entrées non fiables.
Utilisation et coût Jetons d’entrée, jetons de sortie, jetons mis en cache, nombre de requêtes, coût estimé, ligne de facturation, et devise. Prend en charge l’examen budgétaire, l’allocation des coûts et l’enquête sur les dépenses inhabituelles. Utilisez l’attribution des coûts par équipe et le suivi de l’utilisation par clé pour les agrégations.
Politique des charges utiles Mode de journalisation des charges utiles, résultat de la rédaction, décision DLP, empreinte du prompt, empreinte de la réponse, et indicateurs de pièces jointes/fichiers. Montre si du contenu sensible a été stocké, supprimé ou transformé. La journalisation en métadonnées בלבד suffit souvent pour l’examen de sécurité et le triage des incidents.
Conservation et accès Classe de conservation, date de suppression, emplacement d’archive, permission d’exportation, rôle du lecteur, et événement d’accès au journal. Répond aux questions de minimisation des données, de limitation du stockage et de contrôle d’accès des examinateurs. Enregistrez les accès aux journaux sensibles et restreignez les vues des charges utiles.

Les recommandations de journalisation d’OWASP constituent ici une bonne base : les journaux d’application doivent enregistrer quand, où, qui et quoi ; les données d’événement provenant d’autres zones de confiance doivent être considérées comme non fiables ; et les données sensibles doivent être supprimées, masquées, assainies, hachées ou chiffrées avant d’atterrir dans les journaux. Pour les journaux d’audit de l’API IA, ce dernier point est essentiel, car les prompts et les complétions peuvent contenir des secrets, des données réglementées, du contenu client et de la stratégie interne.

Matrice des preuves pour SOC 2, ISO 27001, GDPR et revue des fournisseurs

Le tableau ci-dessous n’est pas un mapping de contrôles juridiques. C’est une manière pratique de traduire le langage des revues de sécurité en preuves que votre équipe plateforme peut réellement produire.

Domaine d’examen Ce que les examinateurs demandent généralement Preuves issues des journaux d’audit de l’API IA Responsable des preuves
Contrôle d’accès Qui peut créer, consulter, mettre à jour ou révoquer les clés d’API IA et les paramètres de la passerelle ? Événements d’audit d’administration du fournisseur, inventaire des clés de la passerelle, liste des rôles/groupes et enregistrement de revue des accès. Sécurité ou plateforme
Contrôle des changements Comment prouvez-vous qu’un routage de modèle, un quota, une clé ou une stratégie a été modifié via un processus approuvé ? Ticket de changement, approbateur, événement d’audit, paramètre avant/après, enregistrement de déploiement et note de retour arrière. Ingénierie plateforme
Réponse aux incidents Pouvez-vous reconstituer une utilisation suspecte ou des erreurs du fournisseur pour une période définie ? IDs de requête, horodatages, métadonnées acteur/projet/clés, décisions de routage, codes de statut, comptages de jetons et lot d’événements exporté. Opérations de sécurité
Minimisation des données Stockez-vous les prompts et réponses bruts ? Si oui, pourquoi et qui peut les voir ? Mode de journalisation des charges utiles, stratégie de masquage, liste restreinte des visualiseurs de charges utiles, et preuve qu’un mode métadonnées uniquement existe là où il est utilisé. Sécurité, confidentialité et responsable applicatif
Conservation Combien de temps les journaux sont-ils conservés et comment les journaux expirés sont-ils supprimés ? Politique de conservation, limite de stockage, règle de suppression, règle d’archivage et enregistrement de surveillance des accès aux journaux. Sécurité et gouvernance des données
Gouvernance des coûts Pouvez-vous détecter des dépenses de modèle inattendues ou les attribuer à une équipe ? Exports d’utilisation/coûts regroupés par clé, projet, modèle, équipe, tranche temporelle et événements de quota. FinOps ou plateforme
Risque fournisseur Pouvez-vous montrer à un examinateur un workflow de preuves concret et reproductible ? Dossier d’examen avec systèmes sources, date d’export, plage horaire, responsable, déclaration de masquage et index des preuves. Sécurité et achats

Pour les revues de type GDPR, les principes de l’article 5 du règlement officiel incluent la minimisation des données et la limitation de la conservation. Appliqué aux journaux d’audit de l’API IA, cela signifie que vous devez documenter pourquoi chaque champ stocké est nécessaire, éviter de conserver les charges utiles brutes par défaut et définir une période de conservation qui correspond à la finalité des journaux.

Ce qu’il ne faut pas mettre dans les journaux d’audit LLM

Le moyen le plus rapide d’échouer à une revue des journaux consiste à créer plus de données sensibles que ce dont l’application de production a elle-même besoin. Les journaux d’audit LLM doivent aider à répondre aux questions de sécurité sans devenir une copie incontrôlée des conversations clients.

Données Risque Schéma plus sûr
Prompts et complétions bruts Peuvent contenir des données personnelles, des secrets, du contenu client, du contenu privilégié ou des données réglementées. Par défaut, n’enregistrer que les métadonnées ; ne stocker les charges utiles que pour les cas d’usage approuvés, avec un accès et une rétention restreints.
Clés API, jetons bearer et identifiants de fournisseur Crée une exposition des identifiants au sein du système de preuve. Ne jamais journaliser les secrets. Stocker à la place un ID de clé, le propriétaire de la clé ou une empreinte hachée.
Identifiants d’utilisateur non masqués Élargit le périmètre de confidentialité et rend les exports plus difficiles à partager. Utiliser des ID d’utilisateur internes, des ID de tenant ou des hachages salés, sauf si les valeurs brutes sont requises et approuvées.
En-têtes complets de requête et de réponse Les en-têtes peuvent contenir des cookies, des jetons d’authentification, des données de traçage et des noms d’infrastructure interne. Ne conserver que les en-têtes autorisés, tels que l’ID de requête, la classe de user agent ou des métadonnées sûres de passerelle.
Traces de débogage provenant d’appels de modèle ayant échoué Les données de débogage peuvent inclure des charges utiles brutes, des traces de pile et des détails d’implémentation internes. Assainir avant la persistance et stocker les enregistrements de débogage étendus séparément des journaux d’audit standard.

La documentation publique de l’AI Gateway de Cloudflare montre une distinction utile : les contrôles par requête peuvent ignorer le stockage des charges utiles brutes des requêtes et des réponses tout en conservant des métadonnées telles que les nombres de jetons, le modèle, le fournisseur, le code de statut, le coût et la durée. La documentation publique d’observabilité de l’AI Gateway de Vercel décrit des résumés de requêtes par projet et par clé API, ainsi que des journaux de requêtes détaillés avec des champs de jetons et de coût. Ce sont des exemples publics du schéma général : conserver des métadonnées largement utiles et verrouiller étroitement la visibilité des charges utiles.

Comment concevoir une piste d’audit pour une passerelle IA

Une piste d’audit de passerelle IA fonctionne mieux lorsqu’elle est conçue avant qu’un relecteur ne la demande. Utilisez ce flux de travail pour transformer des journaux épars en preuves de relecture.

  1. Choisissez le point de contrôle. Décidez quelles requêtes doivent passer par la passerelle IA, quels événements d’administration du fournisseur restent dans les journaux d’audit du fournisseur, et quels événements de l’application restent dans les journaux de l’application.
  2. Définissez des métadonnées de propriétaire sûres. Standardisez les champs projet, application, équipe, environnement, centre de coûts, locataire client et propriétaire clé. Évitez les valeurs libres qui divulguent des données personnelles.
  3. Décidez du mode de journalisation des charges utiles. Séparez la journalisation des seules métadonnées de la journalisation brute des prompts/réponses. Exigez une approbation explicite pour le stockage des charges utiles.
  4. Mappez les ID de requête. Transmettez un ID de requête ou de trace de l’application à la passerelle et conservez les identifiants de passerelle/fournisseur lorsqu’ils sont disponibles.
  5. Séparez les événements de changement des événements de requête. La création de clés, les changements de route, les changements de rôle et les changements de quota relèvent des événements d’audit. Les appels de modèle relèvent des journaux de requête.
  6. Reliez l’utilisation et les coûts. Ajoutez des agrégations par clé, projet, modèle, équipe et tranche de temps afin que les questions budgétaires puissent être résolues à partir du même dossier de preuve.
  7. Définissez les règles de rétention et d’exportation. Décidez qui peut exporter les journaux, comment les extraits sont anonymisés, où les preuves sont stockées et quand elles sont supprimées.
  8. Testez un dossier de relecteur. Choisissez une plage horaire inoffensive, exportez les preuves et vérifiez qu’un autre ingénieur peut reconstituer un chemin de requête à partir du seul dossier.
  9. Révisez les accès chaque trimestre. Journalisez l’accès aux journaux, restreignez les vues des charges utiles et supprimez les autorisations obsolètes de tableau de bord/exportation.

Si vous acheminez déjà le trafic via Flatkey, commencez le flux de travail depuis le routeur central : vérifiez l’URL de base actuelle, les clés, les propriétaires, les analyses d’utilisation, le contexte de facturation, les contrôles de routage, les contrôles de quota et les libellés du tableau de bord. Reliez ensuite ces enregistrements aux ID de trace de l’application et aux événements d’audit côté fournisseur. Pour les travaux de configuration associés, utilisez la checklist d’une passerelle API IA d’entreprise, le guide des journaux d’observabilité des API IA et le runbook de rotation des clés de la passerelle.

Modèle de dossier pour les évaluateurs

Lorsqu’un acheteur demande des journaux d’audit de l’API IA, n’envoyez pas un export brut sans explication. Envoyez un dossier de preuves qui montre le périmètre, le traitement des données et la traçabilité.

Section du dossier Contenu Pourquoi c’est important
Déclaration de périmètre Système, environnement, plage de dates, applications incluses, clés de passerelle incluses et sources exclues. Évite que les évaluateurs supposent que l’échantillon couvre tous les parcours de production.
Index des sources Journaux d’audit du fournisseur, journaux de requêtes de la passerelle, journaux de l’application, rapports d’utilisation/de coûts, tickets de changement et registre de revue des accès. Montre quel système prouve chaque partie de la chaîne.
Dictionnaire des champs Signification de l’identifiant de requête, de l’acteur, du propriétaire de la clé, du projet, du fournisseur, du modèle, du statut, des jetons, du coût, de la route et du mode de charge utile. Permet aux évaluateurs d’interpréter les exports sans deviner.
Déclaration de masquage Ce qui a été masqué, haché, supprimé ou intentionnellement non collecté. Montre une discipline de minimisation des données.
Déclaration de conservation Classe de conservation, calendrier de suppression, emplacement de l’archive et processus d’exception. Répond aux questions de limitation du stockage et de disponibilité des preuves.
Déclaration d’accès Rôles pouvant consulter les journaux de métadonnées, rôles pouvant consulter les journaux de charge utile, et manière dont l’accès aux journaux est surveillé. Montre la revue du moindre privilège autour des preuves elles-mêmes.
Exemple de trace Une requête sûre et non sensible montrant l’événement de l’application, la requête de la passerelle, la route du fournisseur, le rapprochement utilisation/coût et le statut final. Prouve que le chemin des preuves fonctionne de bout en bout.

Notes d’implémentation Flatkey

Pour les équipes Flatkey, conservez les notes d’implémentation liées à la preuve produit actuelle plutôt qu’aux hypothèses. Le site public prend en charge une histoire de positionnement à passerelle unique autour de l’accès aux modèles, du routage, de la facturation, de l’analytics d’utilisation, des contrôles opérationnels, du contexte du tableau de bord, du contexte tarifaire et de l’URL de base du routeur. Cela suffit pour cadrer un flux de travail pratique fondé sur des preuves, mais pas pour affirmer un format d’export natif spécifique de AI API audit logs.

  • Utilisez la passerelle comme périmètre de responsabilité. Cartographiez les clés du routeur et les projets vers les propriétaires d’applications, les équipes, les environnements et les centres de coûts avant que le trafic de production ne augmente.
  • Liez les journaux aux contrôles de dépenses. Combinez l’observabilité au niveau des requêtes avec la gestion des quotas, l’attribution des coûts et le catalogue tarifs en direct.
  • Séparez les preuves de métadonnées et de charge utile. Un évaluateur peut souvent valider les contrôles d’accès, de routage, de coût et de reconstitution d’incident sans voir les prompts ou réponses bruts.
  • Vérifiez le tableau de bord le jour de l’examen. Contrôlez les libellés, le comportement d’export, les autorisations des rôles, l’état des routes, la disponibilité des modèles et les contrôles de rétention avant de les intégrer à un questionnaire acheteur.
  • Gardez le CTA simple. Si vous souhaitez un point de contrôle unique de passerelle pour la journalisation, le routage, la facturation et la revue de l’utilisation de l’API IA, Obtenez une clé.

FAQ : journaux d’audit d’API IA

Que sont les journaux d’audit d’API IA ?

Les journaux d’audit d’API IA sont des enregistrements qui aident les équipes à prouver qui a modifié l’accès ou la configuration de l’API IA, quelles applications et quelles clés ont généré le trafic des modèles, quel chemin fournisseur/modèle a servi les requêtes, quelle utilisation et quels coûts ont eu lieu, et comment les données sensibles des charges utiles ont été traitées.

Les journaux d’audit des LLM sont-ils les mêmes que les journaux d’observabilité ?

Non. Les journaux d’audit des LLM se concentrent généralement sur la responsabilité, l’accès, les modifications de configuration et les preuves pour les réviseurs. Les journaux d’observabilité se concentrent sur le débogage des requêtes, la latence, l’utilisation des jetons, les erreurs et le comportement des routes. Les équipes matures relient ces deux vues grâce aux identifiants de requête et aux métadonnées du propriétaire.

Le journalisation des API IA doit-elle stocker les prompts et les réponses ?

Pas par défaut. Stockez d’abord les métadonnées : identifiants de requête, champs du propriétaire, modèle, fournisseur, statut, nombre de jetons, coût, latence, route et mode de journalisation des charges utiles. N’enregistrez les prompts ou les réponses bruts que s’il existe un objectif approuvé clair, un accès restreint, une anonymisation et une période de conservation définie.

Quels champs une piste d’audit d’une passerelle IA doit-elle inclure ?

Une piste d’audit d’une passerelle IA doit inclure l’heure de la requête, l’identifiant de requête, l’application ou le projet, le propriétaire de la clé, l’environnement, le fournisseur, le modèle, le point de terminaison, la décision de route/de secours, le statut, la latence, le nombre de jetons, le coût, la décision de quota, le mode de journalisation des charges utiles, la classe de rétention et les contrôles d’exportation/d’accès.

Comment Flatkey aide-t-il avec les journaux d’audit d’API IA ?

Flatkey fournit un contexte central de passerelle d’API IA pour l’accès aux modèles, le routage, la facturation, l’analyse d’utilisation, les contrôles opérationnels et la revue du tableau de bord. Utilisez ce point central pour normaliser les métadonnées du propriétaire et les workflows de preuve, puis vérifiez le comportement actuel de la console avant d’affirmer des capacités spécifiques d’exportation, de conservation ou de contrôle d’accès des journaux d’audit.

Lorsqu’un acheteur demande des journaux d’audit d’API IA, la meilleure réponse n’est pas une pile d’enregistrements bruts. C’est un dossier de preuves clair : ce qui a été journalisé, ce qui n’a pas été volontairement journalisé, qui peut le voir, combien de temps cela reste, et comment une requête peut être reconstituée de l’application à la passerelle, au fournisseur, puis au cumul des coûts. Si vous centralisez l’accès à l’API IA et avez besoin de cette chaîne de preuves, Obtenez une clé.