Surveiller et gérer des sessions à distance

Effectué

Dans cette unité, vous allez apprendre à gérer des sessions à distance en activant les journaux de diagnostic et en surveillant les sessions à distance.

Configurer les paramètres de diagnostic pour générer des journaux d’audit

Azure Bastion peut consigner des informations sur les sessions des utilisateurs distants. Vous pouvez consulter les journaux pour obtenir des informations de journalisation pertinentes, notamment qui s’est connecté à quelles charges de travail, quand et à partir de quel emplacement.

Pour générer ces journaux, vous devez configurer les paramètres de diagnostic sur Azure Bastion. La diffusion des journaux vers un compte de stockage peut prendre plusieurs heures. Les sections suivantes vous montrent comment configurer les paramètres de diagnostic d’Azure Bastion afin de pouvoir essayer cela dans votre propre abonnement par la suite.

Activer les diagnostics pour Azure Bastion

Dans la ressource Azure Bastion, vous pouvez ajouter des paramètres de diagnostic sous Monitoring. Vous avez besoin d’un compte de stockage vers lequel envoyer en streaming les journaux. Si vous n’avez pas encore de compte de stockage, créez-en un avant d’essayer ces étapes dans votre propre abonnement.

  1. Dans le portail Azure, recherchez ou sélectionnez Bastions.

  2. Sélectionnez la ressource Azure Bastion.

  3. Sous Supervision, sélectionnez Paramètres de diagnostic.

  4. Sélectionnez Ajouter le paramètre de diagnostic.

    Screenshot that shows the Add diagnostic settings link within the Diagnostics settings page.

  5. Entrez un nom pour Nom du paramètre de diagnostic.

  6. Sous Journaux, cochez la case correspondant à Journaux d’audit Bastion.

  7. Sous Détails de la destination, sélectionnez Envoyer à Log Analytics et Archiver dans le compte de stockage.

  8. L’emplacement, l’abonnement et un compte de stockage sont remplis automatiquement. Vérifiez que le compte de stockage se trouve dans la même région que la ressource Azure Bastion.

    Screenshot that shows the Diagnostics setting page filled out.

  9. Sélectionnez Enregistrer.

  10. Une fois l’enregistrement terminé, fermez la page.

Afficher les journaux de diagnostic

Les journaux de diagnostic prennent plusieurs heures pour s’afficher dans votre compte de stockage. Vous les trouverez dans le compte de stockage sous Conteneurs.

Screenshot of a storage account with a container called insights-logs-bastionauditlogs.

Explorez les dossiers de la hiérarchie des ressources pour accéder au fichier de l’hôte Azure Bastion.

Screenshot of the insights logs for Azure Bastion that shows the folder location level is at the Azure Bastion host resource.

Poursuivez l’exploration des dossiers d’année (y=), de mois (m=), de jour (d=), d’heure (h=) et de minute (m=) pour rechercher les données du journal de diagnostic pour une période de temps spécifique.

Screenshot of the insights logs for Azure Bastion that shows the J S O N file for a specific time period.

Téléchargez le fichier .json pour voir les détails de la session. Quand vous ouvrez le fichier, celui-ci va se présenter comme dans l’exemple suivante. Dans l’exemple, vous pouvez voir des informations comme le type d’opération, le nom d’utilisateur et l’adresse IP du client.

{ 
"time":"2020-10-22T23:26:00.697Z",
"resourceId":"/SUBSCRIPTIONS/<subscripionID>/RESOURCEGROUPS/MYBASTION/PROVIDERS/MICROSOFT.NETWORK/BASTIONHOSTS/MYBASTION-BASTION",
"operationName":"Microsoft.Network/BastionHost/connect",
"category":"BastionAuditLogs",
"level":"Informational",
"location":"westus2",
"properties":{ 
   "userName":"<username>",
   "userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36",
   "clientIpAddress":"131.107.159.86",
   "clientPort":24039,
   "protocol":"ssh",
   "targetResourceId":"/SUBSCRIPTIONS/<subscripionID>/RESOURCEGROUPS/MYBASTION/PROVIDERS/MICROSOFT.COMPUTE/VIRTUALMACHINES/LINUX-KEY",
   "subscriptionId":"<subscripionID>",
   "message":"Successfully Connected.",
   "resourceType":"VM",
   "targetVMIPAddress":"172.16.1.5",
   "tunnelId":"<tunnelID>"
},
"FluentdIngestTimestamp":"2020-10-22T23:26:00.0000000Z",
"Region":"westus2",
"CustomerSubscriptionId":"<subscripionID>"
}

Gérer les sessions à distance en cours

La supervision des sessions d’Azure Bastion vous permet de voir quels utilisateurs sont connectés à quelles machines virtuelles. Elle indique l’adresse IP à partir de laquelle l’utilisateur s’est connecté, depuis combien de temps il est connecté et quand il s’est connecté. Vous pouvez sélectionner une session en cours et forcer la déconnexion de la session pour déconnecter l’utilisateur de la session.

Screenshot of the Azure Bastion sessions page with the delete option selected for one of the two sessions.

Vous allez découvrir comment gérer les sessions à distance dans l’unité suivante.