Résoudre les problèmes liés aux modèles d’image personnalisés dans Azure Virtual Desktop
Les modèles d’image personnalisés dans Azure Virtual Desktop vous permettent de créer facilement une image personnalisée que vous pouvez utiliser lors du déploiement de machines virtuelles hôtes de session. Cet article vous aide à résoudre certains problèmes que vous pouvez rencontrer.
Résolution des problèmes généraux lors de la création d’une image
Azure Image Builder utilise Hashicorp Packer pour créer des images. Packer génère toutes les entrées de journal dans un fichier appelé customization.log. Par défaut, ce fichier se trouve dans un groupe de ressources créé automatiquement avec la convention IT_<ResourceGroupName>_<TemplateName>_<GUID>
d’affectation de noms. Vous pouvez remplacer ce nom en spécifiant votre propre nom dans la phase de création du modèle.
Dans ce groupe de ressources se trouve un compte de stockage avec un conteneur d’objets blob appelé packerlogs. Dans le conteneur est un dossier nommé avec un GUID dans lequel vous trouvez le fichier journal. Les entrées des scripts intégrés que vous utilisez pour personnaliser votre image commencent Starting AVD AIB Customization: {<Script name>}: {<Timestamp>}
, pour vous aider à localiser les erreurs liées aux scripts.
Pour plus d’informations sur l’interprétation des journaux Azure Image Builder, consultez Résoudre les problèmes liés au Générateur d’images de machine virtuelle Azure.
Important
Support Microsoft ne gère pas les problèmes liés aux scripts créés par le client, ni aux scripts ou modèles copiés à partir d’un référentiel Microsoft et modifiés. Vous êtes invité à collaborer et à améliorer ces outils dans notre dépôt GitHub, où vous pouvez ouvrir un problème. Pour plus d’informations, consultez Pourquoi ne prenons-nous pas en charge les scripts clients ou tiers ?
Le groupe de ressources doit être vide
Si vous spécifiez votre propre groupe de ressources pour Azure Image Builder à utiliser, il doit être vide avant le démarrage de la génération de l’image. Cela signifie que si vous souhaitez réutiliser un groupe de ressources existant à cet effet, vous devez simplement supprimer toutes les ressources qu’il contient. Sinon, si vous devez conserver ces éléments, vous pouvez spécifier un autre groupe de ressources sous l’onglet Propriétés de build de la création du modèle.
Le script n’est pas disponible
Si le message suivant s’affiche :
L’URI> de ressource <n’est pas disponible. Vérifiez que le fichier existe et que Image Builder peut y accéder.
Vérifiez l’URI (Uniform Resource Identifier) de votre script. Il doit s’agir d’un emplacement disponible publiquement, tel que GitHub ou un service web.
Incompatibilité de génération de définition d’image de machine virtuelle Azure Compute Gallery
Si le message suivant s’affiche :
Échec de la validation : erreur avec la validation de version Hyper-V (la génération croisée pour plusieurs versions Hyper-V n’est pas prise en charge). Le SIG fourni : <l’ID> de ressource a une version de génération><Hyper-V différente de celle de la version> d’image <source.
Assurez-vous que la génération de votre image source est identique à la génération que vous avez spécifiée pour votre définition d’image de machine virtuelle de la galerie de calcul Azure.
La génération de l’image source s’affiche lorsque vous sélectionnez l’image que vous souhaitez utiliser. Vous pouvez case activée la génération de la définition d’image de machine virtuelle dans le Portail Azure, Azure CLI à l’aide de la commande az sig image-definition list ou PowerShell à l’aide de l’applet de commande Get-AzGalleryImageDefinition.
La stratégie réseau PrivateLinkService n’est pas désactivée pour le sous-réseau donné
Si vous recevez le message d’erreur indiquant « La stratégie réseau PrivateLinkService n’est pas désactivée pour le sous-réseau donné », vous devez désactiver la stratégie de service privé sur le sous-réseau. Pour plus d’informations, consultez Désactiver la stratégie de service privé sur le sous-réseau.
Problèmes d’installation ou d’activation d’autres langues sur des images Windows 10
D’autres langages peuvent être ajoutés par des modèles d’images personnalisés, qui utilisent l’applet de commande PowerShell Install-Language. Si vous rencontrez des problèmes lors de l’installation ou de l’activation d’autres langues sur Windows 10 Entreprise et Windows 10 Entreprise images multisession, assurez-vous que :
Vous n’avez pas désactivé l’installation de modules linguistiques par une stratégie de groupe sur votre image. Le paramètre de stratégie se trouve aux emplacements suivants :
Configuration de l’ordinateur>Modèles d’administration>Panneau de configuration>Options régionales et linguistiques>Restreindre l’installation du module linguistique et de la fonctionnalité de langue
Configuration de l’utilisateur>Modèles d’administration>Panneau de configuration>Options régionales et linguistiques>Restreindre l’installation du module linguistique et de la fonctionnalité de langue
Vos hôtes de session peuvent se connecter à Windows Update pour télécharger les langues et les dernières mises à jour cumulatives.
Impossible de progresser à partir de l’onglet image source dans le Portail Azure
Lorsque vous créez un modèle d’image personnalisé dans le Portail Azure, il se peut que vous ne puissiez pas progresser à partir de l’onglet Image source si vous sélectionnez Azure Compute Gallery comme Type de source. Un X rouge apparaît en regard du nom de l’onglet. Pour contourner ce problème, sélectionnez Précédent pour revenir à l’onglet Informations de base , puis Sélectionnez Suivant pour revenir à l’onglet Image source. Vous devez maintenant être en mesure de passer à l’onglet suivant, et une coche verte apparaît en regard du nom de l’onglet.
Une erreur d’autorisation s’est produite lors de l’opération Groupes de conteneurs Azure
Les modèles d’images personnalisés nécessitent le Microsoft.ContainerInstance
fournisseur de ressources inscrit sur votre abonnement en raison de la dépendance sur Azure Image Builder. Si vous recevez le message d’erreur :
Le client '<GUID>' avec l’ID d’objet '<GUID>' n’a pas l’autorisation d’effectuer l’action 'Microsoft.ContainerInstance/register/action' sur l’étendue '/subscriptions/<subscription ID>' ou l’étendue n’est pas valide.
Vous devez inscrire le Microsoft.ContainerInstance
fournisseur de ressources sur votre abonnement. Une fois le fournisseur de ressources inscrit, réessayez l’action. Pour plus d’informations sur la vérification de leur état d’inscription et leur inscription si nécessaire, consultez fournisseurs et types de ressources Azure.