Comment envoyer des événements DataSunrise à un canal Microsoft Teams via un webhook entrant en utilisant des abonnés
Dans l’environnement numérique rapide d’aujourd’hui, suivre les événements de la base de données et les alertes de sécurité est crucial pour maintenir l’intégrité et la sécurité de vos données. DataSunrise, une solution de sécurité de base de données leader, offre des mécanismes robustes pour surveiller et alerter sur diverses activités de la base de données. Une façon efficace de rester informé est d’envoyer ces notifications directement à un canal Microsoft Teams en utilisant des webhooks. Cet article de blog vous guidera tout au long du processus de configuration de DataSunrise pour envoyer des notifications à un canal Microsoft Teams via un webhook entrant en utilisant des abonnés.
Les Abonnés de DataSunrise
Les abonnés de DataSunrise sont une fonctionnalité puissante qui vous permet d’envoyer des notifications sur les événements de la base de données à divers systèmes externes, y compris les messageries instantanées, les serveurs de messagerie électronique et les outils de surveillance. Les abonnés peuvent être configurés pour recevoir des notifications basées sur des règles et des conditions spécifiques, garantissant que vous soyez alerté des événements critiques en temps réel.
Comment Fonctionnent les Abonnés
Les abonnés de DataSunrise fonctionnent en définissant un ensemble de règles et de conditions sous lesquelles les notifications sont envoyées. Ces règles peuvent être basées sur diverses activités de la base de données telles que les connexions des utilisateurs, les événements de règle de sécurité et les journaux d’audit. Une fois qu’une règle est déclenchée, la notification est envoyée à l’abonné configuré, qui peut être une application externe, un serveur de messagerie ou une messagerie instantanée.
Types d’abonnés
DataSunrise prend en charge plusieurs types d’abonnés, y compris :
- Abonnés par email. Envoyer des notifications par email.
- Abonnés Messagerie Instantanée. Envoyer des notifications à des plateformes de messagerie instantanée comme Slack et Microsoft Teams.
- Abonnés Application Externe. Envoyer des notifications à des applications externes en utilisant des scripts personnalisés ou des APIs.
Dans ce guide, nous nous concentrerons sur la configuration d’un Abonné Messagerie Instantanée pour envoyer des notifications à un canal Microsoft Teams en utilisant un webhook entrant.
Étapes de Configuration des Abonnés de DataSunrise
Avant de configurer DataSunrise, vous devez configurer un canal Microsoft Teams et activer un webhook entrant. Suivez ces étapes :
- Créer un canal dans Microsoft Teams :
- Ouvrez Microsoft Teams et accédez à l’équipe où vous souhaitez créer le canal.
- Cliquez sur les Autres options (…) à côté du nom de l’équipe et sélectionnez Ajouter un canal.
- Entrez un nom et une description pour le canal. Cliquez sur Ajouter.
- Activer le Webhook Entrant :
- Accédez au canal nouvellement créé.
- Cliquez sur les Autres options (…) à côté du nom du canal et sélectionnez Connecteurs.
- Recherchez Incoming Webhook et cliquez sur Configurer.
- Entrez un nom pour le webhook et téléchargez une image si désiré.
- Cliquez sur Créer et copiez l’URL du webhook.
Pour des instructions détaillées, consultez la documentation Microsoft Teams.
Après cela, allez dans DataSunrise et effectuez les étapes suivantes.
Pour éditer les Paramètres du Serveur, faites ce qui suit :
- Ouvrez la console web DataSunrise et allez à Configuration -> Abonnés -> Ajouter Serveur -> Modifier Serveur.
- Dans la subsection Paramètres, créez une nouvelle entrée appelée webhook. Réglez le Type sur Externe.
- Dans le champ Commande, entrez le chemin vers le fichier batch qui enverra des notifications.
Windows. Chemin : C:\Program Files\DataSunrise Database Security Suite\scripts\sendAlertToMSTeams.bat
Linux. Chemin : /opt/datasunrise/scripts/sendAlertToMSTeams.sh (assurez-vous que le chemin appartient à datasunrise:datasunrise).
Note : pour Linux, donnez les permissions d’exécution -> chmod +x.
Pour modifier les Paramètres de l’Abonné, suivez les étapes suivantes :
- Dans la console web DataSunrise, allez à Configuration -> Abonnés -> Ajouter Abonné -> Modifier Abonné.
- Réglez le Type de Serveur sur Externe. Réglez la Porte sur le même chemin du fichier batch utilisé dans les paramètres du serveur.
- Ajoutez les paramètres nécessaires pour votre cas d’utilisation spécifique dans la section Paramètres Additionnels.
Pour configurer les Notifications, allez à la section Abonné. Dans la section Notifier un Abonné si la Règle Est Déclenchée, ajoutez la configuration du webhook précédemment créée.
Le script sendAlertToMSTeams.bat est utilisé pour envoyer la notification à Microsoft Teams en utilisant le webhook fourni. Voici le contenu du script :
Batch pour Windows.
@ECHO OFF REM CHECK IF A PARAMETER WAS PROVIDED IF "%~1"=="" ( ECHO PLEASE PROVIDE A DESCRIPTION AS A PARAMETER. EXIT /B 1 ) REM SET THE DESCRIPTION PARAMETER FROM THE COMMAND-LINE ARGUMENT SET "DESCRIPTION=%~1" REM USE CURL TO SEND THE POST REQUEST WITH THE PROVIDED DESCRIPTION CURL -H "CONTENT-TYPE: APPLICATION/JSON" -D "{"TEXT": "%DESCRIPTION%"}" HTTPS://ORGANIZATION.WEBHOOK.OFFICE.COM/... (WEBHOOK URL IS MASKED FOR PRIVACY)
Batch pour système Linux.
#!/bin/bash # CHECK IF A PARAMETER WAS PROVIDED if [ -z "$1" ]; then echo "Please provide a description as a parameter." exit 1 fi # SET THE DESCRIPTION PARAMETER FROM THE COMMAND-LINE ARGUMENT DESCRIPTION="$1" # USE CURL TO SEND THE POST REQUEST WITH THE PROVIDED DESCRIPTION curl -H "Content-Type: application/json" -d "{\"text\": \"$DESCRIPTION\"}" https://organization.webhook.office.com/... # (WEBHOOK URL IS MASKED FOR PRIVACY)
Explication du Script
- Vérifier le Paramètre. Le script vérifie si un paramètre de description est fourni. Sinon, il se termine avec un message d’erreur.
- Envoyer une Requête POST. Le script utilise curl pour envoyer une requête POST à l’URL du webhook Microsoft Teams avec la description fournie.
- Remplacer l’URL du Webhook. Remplacez l’URL du webhook dans le script par celle copiée depuis la configuration de Microsoft Teams.
Avantages d’utilisation des Abonnés DataSunrise
- Notifications en Temps Réel. Restez informé des événements critiques de la base de données au fur et à mesure qu’ils se produisent.
- Règles Personnalisables. Définissez des règles et conditions spécifiques pour l’envoi de notifications.
- Intégration avec des Systèmes Externes. Intégration facile avec divers systèmes externes, y compris les messageries instantanées, les serveurs de messagerie électronique et les outils de surveillance.
Conclusion
En suivant ces étapes, vous pouvez configurer DataSunrise pour envoyer des notifications à un canal Microsoft Teams en utilisant un webhook entrant. Cette configuration vous assure de recevoir des alertes en temps réel concernant les événements critiques de la base de données directement dans votre canal Microsoft Teams, permettant ainsi une réponse et une action rapide.
Les abonnés DataSunrise offrent une manière flexible et puissante de surveiller et d’alerter sur les activités de la base de données. En exploitant les capacités dynamiques des abonnés, vous pouvez vous assurer que votre équipe est toujours au courant des événements importants, améliorant ainsi votre posture globale de sécurité de la base de données.
Pour plus d’informations et pour télécharger la dernière version de DataSunrise avec une clé d’essai, visitez notre site web.