Partager via


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. L’utilisation d’images personnalisées vous permet de normaliser la configuration de vos machines virtuelles hôtes de session pour votre organization. Les modèles d’image personnalisés sont basés sur Azure Image Builder et adaptés à Azure Virtual Desktop.

Processus de création

La création d’une image personnalisée comporte deux parties :

  1. Créez un modèle d’image personnalisé qui définit ce qui doit être dans l’image obtenue.

  2. Générez l’image à partir de ce modèle d’image personnalisé en envoyant le modèle à Azure Image Builder.

Un modèle d’image personnalisé est un fichier JSON qui contient vos choix d’image source, de cibles de distribution, de propriétés de build et de personnalisations. Azure Image Builder utilise ce modèle pour créer une image personnalisée, que vous pouvez utiliser comme image source pour vos hôtes de session lors de la création ou de la mise à jour d’un pool d’hôtes. Lors de la création de l’image, Azure Image Builder se charge également de la généraliser avec sysprep.

Les images personnalisées peuvent être stockées dans Azure Compute Gallery ou en tant qu’image managée , ou les deux. Azure Compute Gallery vous permet de gérer la réplication régionale, le contrôle de version et le partage d’images personnalisées. Consultez Créer une image managée héritée d’une machine virtuelle généralisée dans Azure pour passer en revue les limitations des images managées.

L’image source doit être prise en charge pour Azure Virtual Desktop et peut provenir de :

  • Place de marché Azure.
  • Une image partagée Azure Compute Gallery existante.
  • Une image managée existante.
  • Modèle d’image personnalisé existant.

Nous avons ajouté plusieurs scripts intégrés que vous pouvez utiliser pour configurer certaines des fonctionnalités et paramètres les plus populaires lors de l’utilisation d’Azure Virtual Desktop. Vous pouvez également ajouter vos propres scripts personnalisés au modèle, tant qu’ils sont hébergés dans un emplacement disponible publiquement, tel que GitHub ou un service web. Vous devez spécifier une durée pour la génération. Veillez donc à laisser suffisamment de temps pour que vos scripts se terminent. Les scripts intégrés incluent des redémarrages si nécessaire.

Voici quelques exemples de scripts intégrés que vous pouvez ajouter à un modèle d’image personnalisé :

Lorsque l’image personnalisée est créée et distribuée, Azure Image Builder utilise une identité managée affectée par l’utilisateur. Azure Image Builder utilise cette identité managée pour créer plusieurs ressources dans votre abonnement, telles qu’un groupe de ressources, une machine virtuelle utilisée pour générer l’image, Key Vault et un compte de stockage. La machine virtuelle a besoin d’un accès Internet pour télécharger les scripts intégrés ou vos propres scripts que vous avez ajoutés. Les scripts intégrés sont stockés dans le référentiel GitHub rds-templates à l’adresse https://github.com/Azure/RDS-Templates.

Vous pouvez choisir si vous souhaitez que la machine virtuelle se connecte à un réseau virtuel et à un sous-réseau existants, ce qui permet à la machine virtuelle d’accéder à d’autres ressources dont vous disposez peut-être pour ce réseau virtuel. Si vous ne spécifiez pas de réseau virtuel existant, un réseau virtuel temporaire, un sous-réseau et une adresse IP publique sont créés pour être utilisés par la machine virtuelle. Pour plus d’informations sur les options de mise en réseau, consultez Options de mise en réseau d’Azure VM Image Builder.

Ressources

Un groupe de ressources est créé lors de la création du modèle d’image personnalisée. Le nom par défaut est au format IT_<ResourceGroupName>_<TemplateName>_<GUID> et stocke les ressources requises pendant la génération. La plupart de ces ressources sont temporaires et sont supprimées une fois la build terminée, à l’exception du compte de stockage.

Dans le compte de stockage, jusqu’à trois conteneurs sont créés :

  • Shell est l’emplacement où sont stockés les scripts de personnalisation, si vous incluez des scripts de personnalisation dans votre modèle d’image personnalisée.

  • packerlogs a un ou plusieurs dossiers nommés avec un GUID, qui contiennent un fichier appelé customization.log. Ce fichier contient toutes les sorties du service Hashicorp Packer utilisé par Azure Image Builder. Ces sorties peuvent être téléchargées à tout moment pour passer en revue la progression, les erreurs et l’achèvement status.

  • Les disques durs virtuels stockent temporairement le fichier de disque dur virtuel (VHD) obtenu avant d’être stockés en tant qu’image managée ou dans Azure Compute Gallery.

Le groupe IT_<ResourceGroupName>_<TemplateName>_<GUID> de ressources associé à votre modèle peut être supprimé une fois l’image personnalisée créée correctement, à condition que vous n’ayez pas besoin des journaux. Le groupe de ressources est également supprimé si vous supprimez le groupe de ressources contenant votre image.

Étapes suivantes