Configurer Démarrer la machine virtuelle lors de la connexion

Start VM on Connect vous permet de réduire les coûts en permettant aux utilisateurs finaux de mettre sous tension les machines virtuelles (VM) utilisées comme hôtes de session uniquement lorsqu’elles sont nécessaires. Vous pouvez ensuite éteindre les machines virtuelles lorsqu’elles ne sont pas nécessaires.

Pour les pools d’hôtes personnels, Démarrer la machine virtuelle sur connecter alimente uniquement une machine virtuelle hôte de session existante qui est déjà attribuée ou peut être attribuée à un utilisateur. Pour les pools d’hôtes mis en pool, Démarrer la machine virtuelle sur la connexion alimente uniquement une machine virtuelle hôte de session lorsqu’aucune machine virtuelle n’est activée et plusieurs machines virtuelles sont activées uniquement lorsque la première machine virtuelle atteint la limite de session.

Le temps nécessaire à un utilisateur pour se connecter à une session à distance sur un hôte de session éteint (libéré) augmente, car la machine virtuelle a besoin de temps pour se rallumer, comme pour allumer un ordinateur physique. Lorsqu’un utilisateur utilise application Windows et l’application Bureau à distance pour se connecter à Azure Virtual Desktop, il est informé qu’une machine virtuelle est sous tension pendant la connexion.

Vous pouvez activer Démarrer la machine virtuelle sur Connect pour les hôtes de session sur Azure et Azure Local dans des pools d’hôtes personnels ou groupés à l’aide du portail Azure, d’Azure PowerShell ou d’Azure CLI. Start VM on Connect est configuré par pool d’hôtes.

Configuration requise

Avant de pouvoir utiliser Démarrer la machine virtuelle sur Connect, vous avez besoin des éléments suivants :

  • Un pool d’hôtes existant associé à un groupe d’applications et à un espace de travail. Vous pouvez uniquement configurer le démarrage de la machine virtuelle lors de la connexion sur les pools d’hôtes existants. Vous ne pouvez pas l’activer en même temps que vous créez un pool d’hôtes.

  • Le compte Azure que vous utilisez pour configurer Démarrer la machine virtuelle lors de la connexion doit disposer du rôle de contrôle d’accès en fonction du rôle (RBAC) Contributeur du pool d’hôtes de virtualisation de bureau attribué.

  • application Windows ou l’application Bureau à distance installée sur un appareil local avec un compte d’utilisateur affecté à un bureau ou à une application dans le groupe d’applications avec lequel vous pouvez tester.

  • Assurez-vous que le nom du pool d’hôtes, des hôtes de session dans ce pool d’hôtes et du groupe de ressources ne comporte que des caractères ANSI.

  • Si vous souhaitez utiliser Azure PowerShell ou Azure CLI en local, voir Utiliser Azure PowerShell et Azure CLI avec Azure Virtual Desktop pour vous assurer que le module Az.DesktopVirtualization PowerShell ou l’extension Desktopvirtualization Azure CLI sont installés. Vous pouvez également utiliser le Azure Cloud Shell.

Attribuer le rôle de contributeur de mise sous tension de la virtualisation de bureau avec le portail Azure

Pour configurer le démarrage de la machine virtuelle sur Connect, vous devez affecter le rôle de contrôle d’accès en fonction du rôle (RBAC) Contributeur de virtualisation de bureau à une identité managée affectée à votre pool d’hôtes ou au principal de service Azure Virtual Desktop avec votre abonnement Azure à l’étendue appropriée contenant le pool d’hôtes et les machines virtuelles hôtes de session.

Vous devez créer cette attribution de rôle pour tous les pools hôtes et les machines virtuelles hôtes de session que vous souhaitez utiliser avec Démarrer la machine virtuelle lors de la connexion. Cette attribution de rôle permet à Azure Virtual Desktop de mettre sous tension les machines virtuelles, de vérifier leur état et de communiquer des informations de diagnostic pour ces abonnements, leur en faire une case activée.

Conseil

Les directives précédentes indiquaient que If you assign this role at the subscription scope, and that any level lower than a subscription, such as the resource group, host pool, or VM, prevents Start VM on Connect from working properly, ce qui est techniquement incorrect. L’attribution dans l’étendue de l’abonnement est recommandée pour les environnements Azure Virtual Desktop avec plusieurs pools d’hôtes ou dans lesquels l’abonnement Azure est dédié aux charges de travail Azure Virtual Desktop, car l’attribution RBAC unique dans l’étendue de l’abonnement simplifie considérablement la gestion. Toutefois, vous pouvez créer l’attribution de rôle à des étendues inférieures pour répondre à vos exigences de sécurité, tant que l’étendue de l’affectation contient les machines virtuelles hôtes de session cibles.

Pour découvrir comment assigner le rôle Contributeur de mise sous tension de la virtualisation de bureau au principal du service Azure Virtual Desktop, consultez la section Attribuer des rôles RBAC Azure ou des rôles Microsoft Entra aux principaux du service Azure Virtual Desktop.

Activer ou désactiver Démarrer la machine virtuelle lors de la connexion

Une fois que vous avez attribué le rôle de contributeur de mise sous tension de la virtualisation de bureau au principal du service sur les abonnements concernés, vous pouvez configurer Démarrer la machine virtuelle sur Connect à l’aide du portail Azure, d’Azure PowerShell ou d’Azure CLI.

Pour configurer Démarrer la machine virtuelle sur Connect à l’aide du Portail Azure :

  1. Connectez-vous au Portail Azure.

  2. Dans la barre de recherche, entrez Azure Virtual Desktop et sélectionnez l’entrée de service correspondante.

  3. Sélectionnez Pools d’hôtes, puis sélectionnez le nom du pool d’hôtes où vous souhaitez activer le paramètre.

  4. Sélectionnez Propriétés.

  5. Dans la section de configuration, définissez Démarrer la machine virtuelle sur se connecter sur Oui pour l’activer ou Non pour la désactiver.

  6. Sélectionnez Enregistrer pour appliquer les paramètres.

Remarque

Pour les pools d’hôtes mis en pool, Démarrer la machine virtuelle sur la connexion démarre une machine virtuelle toutes les cinq minutes au maximum. Si d’autres utilisateurs tentent de se connecter pendant cette période de cinq minutes et qu’il n’y a toujours pas de ressources disponibles, le démarrage de la machine virtuelle sur la connexion ne démarrera pas une nouvelle machine virtuelle. Au lieu de cela, les utilisateurs qui tentent de se connecter recevront un message d’erreur indiquant « Aucune ressource disponible ». Ils doivent patienter quelques minutes et essayer de se reconnecter.

Résolution des problèmes

Si la machine virtuelle hôte de la session ne s’allume pas, vous devez dans un premier temps vérifier l’état de la machine virtuelle que vous avez essayé de mettre sous case activée. Vous pouvez également afficher les journaux d’activité d’Azure Virtual Desktop dans Log Analytics pour vérifier l’absence de problèmes en case activée. Si vous recevez un message d’erreur, veillez à prêter une attention particulière au contenu du message et notez le nom du message d’erreur pour référence. Vous pouvez également utiliser Azure Virtual Desktop Insights pour obtenir des suggestions sur la façon de résoudre les problèmes.

Remarque

La connexion à un hôte de session en dehors du service Azure Virtual Desktop qui est hors tension, par exemple en se connectant directement à une machine virtuelle par une adresse IP ou un nom, la machine virtuelle n’est pas démarrée.

Pour plus d’informations sur le démarrage d’une machine virtuelle lors de la connexion, consultez notre FAQ sur le démarrage d’une machine virtuelle lors de la connexion.