Benutzerdefinierte Imagevorlagen in Azure Virtual Desktop

Mit benutzerdefinierten Imagevorlagen in Azure Virtual Desktop können Sie ganz einfach ein benutzerdefiniertes Image erstellen, das Sie beim Bereitstellen virtueller Sitzungshost-Computer (VMs) verwenden können. Mithilfe benutzerdefinierter Images lässt sich die Konfiguration der Sitzungshost-VMs für Ihre Organisation standardisieren. Benutzerdefinierte Imagevorlagen basieren auf Azure Image Builder und sind auf Azure Virtual Desktop zugeschnitten.

Erstellungsprozess

Ein benutzerdefiniertes Image wird in zwei Schritten erstellt:

  1. Erstellen einer benutzerdefinierte Imagevorlage, die definiert, was im resultierenden Image enthalten sein soll.

  2. Erstellen des Image aus dieser benutzerdefinierten Imagevorlage durch Übermitteln der Vorlage an Azure Image Builder.

Eine benutzerdefinierte Imagevorlage ist eine JSON-Datei, die Ihre Auswahl an Quellimage, Verteilungszielen, Buildeigenschaften und Anpassungen enthält. Azure Image Builder verwendet diese Vorlage, um ein benutzerdefiniertes Image zu erstellen, das Sie beim Erstellen oder Aktualisieren eines Hostpools als Quellimage für Ihre Sitzungshosts verwenden können. Beim Erstellen des Images kümmert sich Azure Image Builder auch um die Generalisierung des Images mit sysprep.

Benutzerdefinierte Images können in Azure Compute Gallery oder als verwaltetes Image oder beides gespeichert werden. Azure Compute Gallery ermöglicht Ihnen das Verwalten der Regionsreplikation, Versionsverwaltung und Freigabe benutzerdefinierter Images. Weitere Informationen zu den Einschränkungen für verwaltete Images finden Sie unter Erstellen eines verwalteten Legacyimage einer generalisierten VM in Azure.

Das Quellimage muss für Azure Virtual Desktop unterstützt werden und kann folgendes sein:

  • Azure Marketplace
  • Ein vorhandene freigegebenes Image von Azure Compute Gallery.
  • Ein vorhandenes verwaltetes Image.
  • Eine vorhandene benutzerdefinierte Imagevorlage.

Wir haben mehrere integrierte Skripts hinzugefügt, mit denen Sie einige der beliebtesten Features und Einstellungen bei Verwendung von Azure Virtual Desktop konfigurieren können. Sie können der Vorlage auch Ihre eigenen benutzerdefinierten Skripts hinzufügen, sofern sie in einem öffentlich verfügbaren Speicherort wie GitHub oder einem Webdienst gehostet werden. Sie müssen eine Dauer für den Build angeben. Stellen Sie daher sicher, dass Sie genügend Zeit für die Ausführung Ihrer Skripts eingeplant haben. Integrierte Skripts umfassen bei Bedarf Neustarts.

Hier sind einige Beispiele für die integrierten Skripts, die Sie einer benutzerdefinierten Imagevorlage hinzufügen können:

Wenn das benutzerdefinierte Image erstellt und verteilt wird, verwendet Azure Image Builder eine benutzerseitig zugewiesene verwaltete Identität. Azure Image Builder verwendet diese verwaltete Identität, um mehrere Ressourcen in Ihrem Abonnement zu erstellen, z. B. eine Ressourcengruppe, eine VM zum Erstellen des Images, Key Vault und ein Speicherkonto. Die VM benötigt Internetzugriff, um die integrierten Skripts oder Ihre eigenen Skripts herunterzuladen, die Sie hinzugefügt haben. Die integrierten Skripts werden im GitHub-Repository RDS-templates unter https://github.com/Azure/RDS-Templatesgespeichert.

Sie können auswählen, ob der virtuelle Computer eine Verbindung mit einem vorhandenen virtuellen Netzwerk und Subnetz herstellen soll, sodass die VM Zugriff auf andere Ressourcen hat, die Ihnen möglicherweise für dieses virtuelle Netzwerk zur Verfügung stehen. Wenn Sie kein vorhandenes virtuelles Netzwerk angeben, werden ein temporäres virtuelles Netzwerk, Subnetz und eine öffentliche IP-Adresse für die Verwendung durch den virtuellen Computer erstellt. Weitere Informationen zu Netzwerkoptionen finden Sie unter Netzwerkoptionen von Azure VM Image Builder.

Ressourcen

Eine Ressourcengruppe wird erstellt, wenn die benutzerdefinierte Imagevorlage erstellt wird. Der Standardname hat das Format IT_<ResourceGroupName>_<TemplateName>_<GUID> und speichert die Ressourcen, die während des Builds benötigt werden. Die meisten dieser Ressourcen sind temporär und werden nach Abschluss des Builds gelöscht, mit Ausnahme des Speicherkontos.

Im Speicherkonto werden bis zu drei Container erstellt:

  • shell ist der Ort, an dem Anpassungsskripts gespeichert werden, wenn Sie Anpassungsskripts in Ihre benutzerdefinierte Imagevorlage einschließen.

  • packerlogs verfügt über einen oder mehrere benannte Ordner mit einer GUID, die eine Datei namens customization.log enthalten. Diese Datei enthält alle Ausgaben des Hashicorp Packer-Diensts, den Azure Image Builder verwendet. Diese Ausgaben können jederzeit heruntergeladen werden, um den Fortschritt, die Fehler und den Vervollständigungsstatus zu überprüfen.

  • vhds speichert die resultierende VHD-Datei (Virtual Hard Disk), bevor sie als verwaltetes Image oder in Azure Compute Gallery gespeichert wird.

Die Ihrer Vorlage zugeordnete Ressourcengruppe IT_<ResourceGroupName>_<TemplateName>_<GUID> kann gelöscht werden, nachdem das benutzerdefinierte Image erfolgreich erstellt wurde, vorausgesetzt, Sie benötigen die Protokolle nicht. Die Ressourcengruppe wird auch gelöscht, wenn Sie die Ressourcengruppe mit Ihrem Image löschen.

Nächste Schritte