doc-locale/fr-fr/administration/compliance/audit_event_streaming.md
{{< details >}}
{{< /details >}}
{{< history >}}
ff_external_audit_events. Désactivé par défaut.ff_external_audit_events activé par défaut dans GitLab 16.2.ff_external_audit_events supprimé.custom_headers_streaming_audit_events_ui. Désactivé par défaut.custom_headers_streaming_audit_events_ui supprimé.{{< /history >}}
Pour la diffusion d'événements d'audit pour les instances, les administrateurs peuvent :
Chaque destination de diffusion peut inclure jusqu'à 20 en-têtes HTTP personnalisés avec chaque événement diffusé.
GitLab peut diffuser un même événement plusieurs fois vers la même destination. Utilisez la clé id dans la charge utile pour dédupliquer les données entrantes.
Les événements d'audit sont envoyés à l'aide du protocole de méthode de requête POST pris en charge par HTTP.
[!warning] Les destinations de diffusion reçoivent l'ensemble des données d'événements d'audit, ce qui peut inclure des informations sensibles. Assurez-vous que vous faites confiance à la destination de diffusion.
Gérez les destinations de diffusion pour une instance entière.
Prérequis :
Gérez les destinations de diffusion HTTP pour une instance entière.
Ajoutez une nouvelle destination de diffusion HTTP à une instance.
Prérequis :
Pour ajouter une destination de diffusion pour une instance :
Prérequis :
Pour mettre à jour le nom d'une destination de diffusion d'instance :
Pour mettre à jour les en-têtes HTTP personnalisés d'une destination de diffusion d'instance :
{{< history >}}
ff_external_audit_events. Désactivé par défaut.ff_external_audit_events activé par défaut dans GitLab 16.2.ff_external_audit_events supprimé.{{< /history >}}
Chaque destination de diffusion possède un jeton de vérification unique (verificationToken) pouvant être utilisé pour vérifier l'authenticité de l'événement. Ce jeton est soit spécifié par le propriétaire, soit généré automatiquement lors de la création de la destination de l'événement, et ne peut pas être modifié.
Chaque événement diffusé contient le jeton de vérification dans l'en-tête HTTP X-Gitlab-Event-Streaming-Token, qui peut être vérifié par rapport à la valeur de la destination lors de la liste des destinations de diffusion.
Prérequis :
Pour lister les destinations de diffusion d'une instance et afficher les jetons de vérification :
{{< history >}}
{{< /history >}}
Lorsque cette fonctionnalité est activée, vous pouvez permettre aux utilisateurs de filtrer les événements d'audit diffusés par destination. Si la fonctionnalité est activée sans filtres, la destination reçoit tous les événements d'audit.
Une destination de diffusion disposant d'un filtre de type d'événement porte le label filtré ({{< icon name="filter" >}}).
Pour mettre à jour les filtres d'événements d'une destination de diffusion :
Par défaut, les destinations de diffusion utilisent un en-tête content-type avec la valeur application/x-www-form-urlencoded. Cependant, vous pourriez vouloir définir l'en-tête content-type sur une autre valeur. Par exemple, application/json.
Pour remplacer la valeur par défaut de l'en-tête content-type pour une destination de diffusion d'instance, utilisez l'une des méthodes suivantes :
{{< history >}}
{{< /history >}}
Gérez les destinations Google Cloud Logging pour une instance entière.
Avant de configurer la diffusion des événements d'audit Google Cloud Logging, vous devez :
Prérequis :
Pour ajouter des destinations de diffusion Google Cloud Logging à une instance :
-----BEGIN PRIVATE KEY-----. Ne chargez pas l'intégralité de la clé JSON.Prérequis :
Pour mettre à jour les destinations de diffusion Google Cloud Logging vers une instance :
{{< history >}}
allow_streaming_instance_audit_events_to_amazon_s3. Désactivé par défaut.allow_streaming_instance_audit_events_to_amazon_s3 supprimé dans GitLab 16.8.{{< /history >}}
Gérez les destinations AWS S3 pour l'instance entière.
Avant de configurer la diffusion des événements d'audit AWS S3, vous devez :
Prérequis :
Pour ajouter des destinations de diffusion AWS S3 à une instance :
Prérequis :
Pour mettre à jour une destination de diffusion AWS S3 vers une instance :
Prérequis :
Pour lister les destinations de diffusion d'une instance :
{{< history >}}
{{< /history >}}
Vous pouvez temporairement désactiver la diffusion des événements d'audit vers une destination sans supprimer la configuration de la destination. Lorsqu'une destination de diffusion est désactivée :
Prérequis :
Pour désactiver une destination de diffusion :
La destination cesse de recevoir des événements d'audit.
Pour réactiver une destination de diffusion précédemment désactivée :
La destination reprend immédiatement la réception des événements d'audit.
Supprimez les destinations de diffusion pour une instance entière. Lorsque la dernière destination est supprimée avec succès, la diffusion est désactivée pour l'instance.
Prérequis :
Pour supprimer des destinations de diffusion sur une instance :
Prérequis :
Pour supprimer uniquement les en-têtes HTTP personnalisés d'une destination de diffusion :