Envoyer les journaux Devolutions Cloud vers Azure Log Analytics

Ce guide fournit des instructions pour créer et configurer tous les composants nécessaires pour envoyer les journaux Devolutions Cloud à Azure Log Analytics.

Services infonuagiques Devolutions est requis pour que Devolutions Cloud puisse envoyer des journaux vers un système externe.

Créer un nouvel enregistrement d'appli

  1. Ouvrir le portail Azure et accéder à Inscription des applications.

  2. Cliquer sur Nouvel enregistrement.

  3. Donner un nom à votre appli et cliquer sur Enregistrer (aucun URL de redirection n'est nécessaire).

  4. Sous Types de comptes pris en charge, sélectionner Comptes dans ce répertoire organisationnel uniquement.

Récupérer l'ID client et l'ID de locataire

Après l'enregistrement, localiser Client ID et Tenant ID dans la section Vue d'ensemble. Ces éléments seront requis ultérieurement.

Créer un secret client

  1. Accéder à Certificats & secrets.

  2. Cliquer sur Nouveau secret client pour créer un secret.

  3. Enregistrer la valeur secrète en toute sécurité, car elle sera utilisée ultérieurement dans Devolutions Cloud.

  4. Une fois que le secret expire, il faut le renouveler et le mettre à jour dans Devolutions Cloud sinon, l'ingestion des journaux s’arrêtera.

Configurer un point de terminaison de collecte de données (DCE)

Créer un point de terminaison de collecte de données (DCE) dans Azure pour recevoir les requêtes de Devolutions Cloud. Dans Devolutions Cloud, ceci correspond au champ Azure Endpoint.

Créer une table d’analyses de journaux Azure

Suivre le tutoriel de Microsoft pour créer une table Log Analytics dans Azure pour des données d’exemple. Voici les données d’exemple requises envoyées par Devolutions Cloud :

[ {
  "UserEmail" : "exemple+3@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T09:31:44.765254-05:00",
  "Duration" : "00:00:00",
  "Id" : "6c459f0c-8efb-407b-ad2a-cc56f7e23b31",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "84629e77-26ee-4153-8873-89b92157a17c",
  "SessionId" : "698dea3287ace4df439de1c5",
  "UserId" : "9c7d3b86-1c94-4a22-8455-210fc5c5b4ae",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple+3@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:07:25.3043048-05:00",
  "Duration" : "00:00:00",
  "Id" : "98297ad2-3f58-41d2-a60b-38fae1792291",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "447de651-6c73-49fd-b19c-0a0acced1c3f",
  "SessionId" : "698dea3287ace4df439de1c5",
  "UserId" : "9c7d3b86-1c94-4a22-8455-210fc5c5b4ae",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:09.2683164-05:00",
  "Duration" : "00:00:00",
  "Id" : "a2e7f152-d15d-484a-b111-3c53f27e1d55",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 2,
  "BatchId" : "78eec22b-cb45-44c4-9578-e4cb966f93a8",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:09.3319633-05:00",
  "Duration" : "00:00:00",
  "Id" : "2fc950d3-450c-46eb-902b-6bccd761e9d9",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 2,
  "BatchId" : "9bdb694a-405b-4a91-969d-1ec1a972ea3d",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "example", "example2" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:15.6166807-05:00",
  "Duration" : "00:00:00",
  "Id" : "d2fab197-33eb-4e58-8511-516556e81a43",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "66ddd9ac-9830-424d-9b3d-2d3ac6881cac",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "Peter Parker" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:30.2237427-05:00",
  "Duration" : "00:00:00",
  "Id" : "97bf6e08-9c6a-458b-a559-d0371a20f6f2",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "6f014502-72c4-4c2e-9eaf-281172fd5c40",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "Hala Madrid" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:31.7760219-05:00",
  "Duration" : "00:00:00",
  "Id" : "89aa8a02-d867-4cda-8e9c-63e5f32734c3",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "b00f3a1d-6056-494d-8953-df38cf282a76",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:19:10.7471739-05:00",
  "Duration" : "00:00:00",
  "Id" : "ded7aef6-6c47-41c4-b6cc-767ba73d3993",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "d26e3f3f-1667-42a0-8966-e6577a8f3bf8",
  "SessionId" : "69777b875765534efaad44fb",
  "UserId" : "9aa190ff-1ec9-4b9d-aeeb-c09835f20dc0",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-19T11:11:33.430706-05:00",
  "Duration" : "00:00:00",
  "Id" : "4ffa834d-9197-41f0-b44f-74f13bdde347",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "7f3814d8-fa4f-4ae3-b2e7-ddb584ec1332",
  "SessionId" : "69777b875765534efaad44fb",
  "UserId" : "9aa190ff-1ec9-4b9d-aeeb-c09835f20dc0",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  },
  "PlatformName" : "Web"
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-19T11:13:20.7445553-05:00",
  "Duration" : "00:00:00",
  "Id" : "c970d3bc-e17b-4555-9839-277a929b8ac2",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "64a886ff-dc49-4de8-b05b-f298c3bd600b",
  "SessionId" : "699731bcea91eadbdfc2487f",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  },
  "PlatformName" : "Web"
} ]

La colonne TimeGenerated dans Azure Log Analytics est essentielle car il s'agit du principal horodatage qui détermine quand un enregistrement journal a été ingéré dans le système.

Éditeur de transformation : source | extend TimeGenerated = now() va créer une colonne TimeGenerated et enregistrer l'heure de la synchronisation.

Il est recommandé d'attendre environ 40 minutes après la configuration d'Azure afin de permettre à tous les paramètres de se synchroniser complètement. La fréquence de synchronisation peut être ajustée selon les besoins.

Attribuer des permissions à la règle de collecte de données (DCR)

Attribuer les permissions requises au DCR : Monitoring Metrics Publisher.

  1. Accéder à DCR.

  2. Contrôle d'accès (IAM).

  3. Ajouter une attribution de rôle.

  4. Sélectionner Monitoring Metrics Publisher.

  5. Cliquer sur Suivant.

  6. Dans la section Membres, sélectionner l'enregistrement d'appli qui a été créé précédemment.

Configuration Devolutions Cloud

  1. Ouvrir l'interface Web Devolutions Cloud.

  2. Aller dans Administration - Journaux.

  3. Saisir les identifiants Azure.

Installer les services Devolutions Cloud

Le programme d'installation des Services Devolutions Cloud facilite l'installation et la configuration de différentes fonctionnalités telles que le module de Gestion des accès privilégiés, le Service de chiffrement (fonctionnalité avec SSO) et le service de rapport Devolutions Cloud. Le service installé va établir une communication entre votre Devolutions Cloud et vos ressources internes.

Noter que la synchronisation des journaux entre votre Devolutions Cloud et Microsoft Azure nécessite que les Services Devolutions Cloud soient installés et actifs.

Créer une identité d'application

  1. Ouvrir Devolutions Cloud.

  2. Cliquer sur AdministrationIdentités d'application.

  3. Sélectionner Ajouter une identité d'application (+).

  4. Saisir un nom et cliquer sur Ajouter.

  5. Enregistrer le Secret de l'application et la clé d’application fournis dans votre presse-papiers ou comme fichier PDF. Ils seront nécessaires lors de l'installation des Services Devolutions Cloud.

Modifier les permissions pour les identités d'application

  1. Aller à Devolutions Cloud.

  2. Cliquer sur AdministrationPermissions système.

  3. Aller au formulaire de modification.

  4. Sélectionner Système.

  5. Sélectionner votre Utilisateur d'application dans le menu déroulant sous Gérer les tâches d'accès privilégié, Gérer les fournisseurs d'accès privilégié et Voir les journaux d'administration et les activités des utilisateurs.

Accorder la permission sur le coffre soit au niveau système soit au niveau individuel du coffre PAM.

Pour tous les coffres système

  1. Dans Devolutions Cloud, aller à AdministrationConfiguration & sécuritéPermissions système.

  2. Aller au formulaire de modification.

  3. Sélectionner Coffre.

  4. Choisir votre Utilisateur d'application dans le menu déroulant sous la section Contributeur.

  5. Cliquer sur Mettre à jour pour fermer la fenêtre.

Pour un coffre PAM spécifique

  1. Dans Devolutions Cloud, aller à AdministrationGestionCoffre.

  2. Cliquer sur Ajouter.

  3. Sélectionner Coffre PAM dans le menu pour créer votre Coffre PAM.

  4. Aller dans le menu Sécurité.

  5. Sélectionner l’onglet Modifier.

  6. Choisir votre Utilisateur d'application dans le menu déroulant sous la section Contributeur.

  7. Cliquer sur Ajouter pour fermer la fenêtre.

Installation des Services Devolutions Cloud

  1. Télécharger les services Devolutions Cloud.

  2. Lancer l'installateur que vous avez téléchargé.

  3. Cliquer sur Suivant.

  4. Lire le Contrat de licence d’utilisateur final et cliquer sur J’accepte les termes du contrat de licence.

  5. Cliquer sur Suivant.

  6. Sélectionner PAM dans Configuration personnalisée. Noter que la fonctionnalité Chiffrement est actuellement indisponible.

  7. Cliquer sur Suivant.

  8. Entrer votre URL Hôte.

  9. Saisir le Secret de l'application et la clé de l'application précédemment enregistrés.

  10. Cliquer sur Terminer pour achever l'installation.

  11. Cliquer sur Tester la connexion.

  12. Si votre connexion est réussie, appuyer sur Suivant.

Vérifier les journaux des services Devolutions Cloud

Les journaux des services Devolutions Cloud sont disponibles ici : C:\ProgramData\Devolutions\Hub\PAM service\Logs.

Devolutions Forum logo Partagez vos commentaires