Verwenden von benutzerdefinierten Imagevorlagen zum Erstellen benutzerdefinierter Images 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.
In diesem Artikel erfahren Sie, wie Sie eine benutzerdefinierte Imagevorlage erstellen und dann mithilfe dieser Vorlage ein benutzerdefiniertes Image erstellen. Weitere Informationen finden Sie unter Benutzerdefinierte Imagevorlagen.
Voraussetzungen
Damit Sie eine benutzerdefinierte Imagevorlage erstellen können, müssen die folgenden Voraussetzungen erfüllt sein:
Die folgenden Ressourcenanbieter wurden für Ihr Abonnement registriert. Informationen dazu, wie Sie den Registrierungsstatus der Anbieter überprüfen und sie bei Bedarf registrieren, finden Sie unter Azure-Ressourcenanbieter und -typen.
- Microsoft.DesktopVirtualization
- Microsoft.VirtualMachineImages
- Microsoft.Storage
- Microsoft.Compute
- Microsoft.Network
- Microsoft.KeyVault
- Microsoft.ContainerInstance
Eine Ressourcengruppe zum Speichern benutzerdefinierter Imagevorlagen und Images. Wenn Sie eine eigene Ressourcengruppe angeben, die Azure Image Builder verwenden soll, muss diese leer sein, bevor der Imagebuild gestartet wird.
Eine vom Benutzer zugewiesene verwaltete Identität. Es wird empfohlen, eine Identität spezifisch für die Verwendung mit benutzerdefinierten Imagevorlagen zu erstellen.
Erstellen Sie eine benutzerdefinierte Rolle in der rollenbasierten Zugriffssteuerung (Role-Based Access Control, RBAC) von Azure mit den folgenden Berechtigungen als Aktionen:
"Microsoft.Compute/galleries/read", "Microsoft.Compute/galleries/images/read", "Microsoft.Compute/galleries/images/versions/read", "Microsoft.Compute/galleries/images/versions/write", "Microsoft.Compute/images/write", "Microsoft.Compute/images/read", "Microsoft.Compute/images/delete"
Weisen Sie die benutzerdefinierte Rolle der verwalteten Identität zu. Dies sollte auf Ihre Bereitstellung abgestimmt werden, idealerweise auf die Ressourcengruppe, die Sie zum Speichern der benutzerdefinierten Imagevorlagen verwenden.
Optional: Wenn Sie Ihr Image an die Azure Compute Gallery verteilen möchten, erstellen Sie eine Azure Compute Gallery, und erstellen Sie dann eine VM-Imagedefinition. Wenn Sie eine VM-Imagedefinition im Katalog erstellen, müssen Sie die Generation des Images angeben, das Sie erstellen möchten, entweder Generation 1 oder Generation 2. Die Generation des Images, das Sie als Quellimage verwenden möchten, muss mit der in der VM-Imagedefinition angegebenen Generation übereinstimmen. Erstellen Sie in dieser Phase keine VM-Imageversion . Dies erfolgt durch Azure Virtual Desktop.
Optional: Sie können beim Erstellen eines Images ein vorhandenes virtuelles Netzwerk verwenden. Wenn Sie dies tun, benötigt die verwaltete Identität, die Sie verwenden, Zugriff auf das virtuelle Netzwerk oder die Ressourcengruppe, in der sie enthalten ist. Weitere Informationen finden Sie unter Berechtigung zum Anpassen von Images in Ihren virtuellen Netzwerken.
Wenn das virtuelle Netzwerk eine Richtlinie für private Dienste verwendet, muss diese deaktiviert werden, damit Azure Image Builder ordnungsgemäß funktioniert. Weitere Informationen finden Sie unter Deaktivieren der Richtlinie für private Dienste im Subnetz.
Erstellen eines benutzerdefinierten Images
Ein benutzerdefiniertes Image wird in zwei Schritten erstellt. Zuerst müssen Sie eine benutzerdefinierte Imagevorlage erstellen, dann erstellen Sie das Image mithilfe dieser Imagevorlage.
Erstellen einer benutzerdefinierten Imagevorlage
So erstellen Sie ein benutzerdefiniertes Image mithilfe des Azure-Portals:
Melden Sie sich beim Azure-Portal an.
Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.
Wählen Sie Benutzerdefinierte Imagevorlagen und dann + Benutzerdefinierte Imagevorlage hinzufügen aus.
Geben Sie auf der Registerkarte Grundeinstellungen die folgenden Informationen an:
Parameter Wert/Beschreibung Vorlagenname Geben Sie einen Namen für die benutzerdefinierte Imagevorlage ein. Importieren aus einer vorhandenen Vorlage Wählen Sie Ja aus, wenn Sie über eine vorhandene benutzerdefinierte Imagevorlage verfügen, die Sie als Grundlage der neuen Vorlage verwenden möchten. Subscription Wählen Sie in der Liste das gewünschte Abonnement aus. Resource group Wählen Sie eine vorhandene Ressourcengruppe aus. Standort Wählen Sie eine Region in der Liste aus, in der die benutzerdefinierte Imagevorlage erstellt wird. Verwaltete Identität Wählen Sie die verwaltete Identität aus, die zum Erstellen der benutzerdefinierten Imagevorlage verwendet werden soll. Nachdem Sie diese Registerkarte ausgefüllt haben, wählen Sie Weiter aus.
Wählen Sie auf der Registerkarte Quellimage unter Quelltyp die Quelle Ihrer Vorlage aus den Optionen aus, und füllen Sie dann die anderen Felder für diesen Quelltyp aus. Die Unterstützung von vertraulicher VM und vertrauenswürdigem Start wird vom Azure VM Image Builder geerbt. Weitere Informationen finden Sie unter Vertrauliche VMs und Unterstützung für den vertrauenswürdigen Start.
Plattformimage (Marketplace) enthält eine Liste der verfügbaren Images im Azure Marketplace für Azure Virtual Desktop.
Parameter Wert/Beschreibung Image auswählen Wählen Sie das gewünschte Image aus der Liste aus. Die Generation des Images wird angezeigt. Unter Verwaltetes Image wird eine Liste der verwalteten Images angezeigt, deren Angaben für Abonnement und Ort denen entsprechen, die Sie auf der Registerkarte Grundlagen ausgewählt haben.
Parameter Wert/Beschreibung Abbild-ID Wählen Sie die gewünschte Image-ID aus der Liste aus. Die Generation des Images wird angezeigt. Azure Compute Gallery bietet eine Liste der Imagedefinitionen, die Sie in einer Azure Compute Gallery haben.
Parameter Wert/Beschreibung Katalogname Wählen Sie in der Liste die Azure Compute Gallery aus, die das gewünschte Quellimage enthält. Definition des Katalogimages Wählen Sie die gewünschte Katalogimagedefinition aus der Liste aus. Katalogversion Wählen Sie die gewünschte Katalogversion aus der Liste aus. Die Generation des Images wird angezeigt.
Nachdem Sie diese Registerkarte ausgefüllt haben, wählen Sie Weiter aus.
Aktivieren Sie auf der Registerkarte Verteilungsziele das entsprechende Kontrollkästchen, um anzugeben, ob Sie ein verwaltetes Image, ein Azure Compute Gallery-Image oder beides erstellen möchten:
Geben Sie für verwaltete Images die folgenden Informationen an:
Parameter Wert/Beschreibung Resource group Wählen Sie eine vorhandene Ressourcengruppe aus der Liste für das verwaltete Image aus.
Wenn Sie eine andere Ressourcengruppe als die auf der Registerkarte Grundlagen ausgewählte Gruppe auswählen, müssen Sie auch dieselbe Rollenzuweisung für die verwaltete Identität hinzufügen.Imagename Wählen Sie ein vorhandenes verwaltetes Image aus der Liste aus, oder wählen Sie Verwaltetes Image erstellen aus. Standort Wählen Sie die Azure-Region aus der Liste für das verwaltete Image aus. Name der Ausführungsausgabe Geben Sie für das Image einen Namen für die Ausführungsausgabe ein. Dies ist ein Freitextfeld. Geben Sie für die Azure Compute Gallery die folgenden Informationen an:
Parameter Wert/Beschreibung Katalogname Wählen Sie in der Liste den Katalog in der Azure Compute Gallery aus, an den Sie das Image verteilen möchten. Definition des Katalogimages Wählen Sie die gewünschte Katalogimagedefinition aus der Liste aus. Katalogimageversion Optional: Geben Sie eine Versionsnummer für das Image ein. Wenn Sie keinen Wert eingeben, wird automatisch ein Wert generiert. Name der Ausführungsausgabe Geben Sie für das Image einen Namen für die Ausführungsausgabe ein. Dies ist ein Freitextfeld. Replizierte Regionen Wählen Sie aus, in welchen Azure-Regionen das Image gespeichert und repliziert werden soll. Die Region, die Sie für die benutzerdefinierte Imagevorlage ausgewählt haben, wird automatisch ausgewählt. Aus Neuester ausgeschlossen Wählen Sie Ja aus, um zu verhindern, dass diese Imageversion verwendet wird, wenn Sie beim Erstellen eines virtuellen Computers latest
als Version des ImageReference-Elements angeben. Klicken Sie andernfalls auf Nein.
Informationen zum späteren Ändern finden Sie unter Auflisten, Aktualisieren und Löschen von Katalogressourcen.Speicherkontotyp Wählen Sie den Speicherkontotyp und die Redundanz aus der Liste aus.
Nachdem Sie diese Registerkarte ausgefüllt haben, wählen Sie Weiter aus.
Geben Sie auf der Registerkarte Buildeigenschaften die folgenden Informationen an:
Parameter Wert/Beschreibung Erstellungstimeout (Minuten) Geben Sie die maximale Wartezeit beim Erstellen der Imagevorlage ein (umfasst alle Anpassungen, Überprüfungen und Distributionen).
Anpassungen wie die Installation von Language Pack oder die Konfiguration der Windows-Optimierung erfordern Windows Update und Sie sollten ein höheres Build-Timeout verwenden. Für diese integrierten Skripts wird Windows Update automatisch ausgelöst.Größe des Builds des VM Wählen Sie eine Größe für den temporären virtuellen Computer aus, der zum Erstellen der Vorlage erstellt und verwendet wird. Sie müssen eine VM-Größe auswählen, die der Generation Ihres Quellimages entspricht. Größe des Betriebssystemdatenträgers (GB) Wählen Sie die Ressourcengruppe aus, der Sie die verwaltete Identität zugewiesen haben.
Wenn Sie die verwaltete Identität dem Abonnement zugewiesen haben, können Sie hier alternativ eine neue Ressourcengruppe erstellen.Staginggruppe Geben Sie einen Namen für eine neue Ressourcengruppe ein, die Azure Image Builder verwenden soll, um die zum Erstellen des Images benötigten Azure-Ressourcen zu erstellen. Wenn Sie diesen Wert leer lassen, erstellt Azure Image Builder eine eigene Standardressourcengruppe. Erstellen einer verwalteten VM-Identität Wählen Sie eine benutzerseitig zugewiesene verwaltete Identität aus, wenn sich die Build-VM bei anderen Azure-Diensten authentifizieren soll. Weitere Informationen finden Sie unter Benutzerseitig zugewiesene Identität für die Image Builder-Build-VM. Virtuelles Netzwerk Wählen Sie ein vorhandenes virtuelles Netzwerk für den virtuellen Computer aus, der zum Erstellen der Vorlage verwendet wird. Wenn Sie kein vorhandenes virtuelles Netzwerk auswählen, wird ein temporäres Netzwerk zusammen mit einer öffentlichen IP-Adresse für den temporären virtuellen Computer erstellt. Subnet Wenn Sie ein vorhandenes virtuelles Netzwerk ausgewählt haben, wählen Sie ein Subnetz aus der Liste aus. Nachdem Sie diese Registerkarte ausgefüllt haben, wählen Sie Weiter aus.
Auf der Registerkarte Anpassungen können Sie integrierte oder eigene Skripts hinzufügen, die beim Erstellen des Images ausgeführt werden.
So fügen Sie ein integriertes Skript hinzu:
Wählen Sie +Integriertes Skript hinzufügen aus.
Wählen Sie die gewünschten Skripts aus der Liste aus, und geben Sie alle erforderlichen Informationen ein. Integrierte Skripts umfassen bei Bedarf Neustarts.
Wählen Sie Speichern.
So fügen Sie ein eigenes Skript hinzu:
Wählen Sie +Eigenes Skript hinzufügen aus.
Geben Sie einen Namen und den Uniform Resource Identifier (URI) für Ihr Skript ein. Hierbei muss es sich um einen öffentlich verfügbaren Speicherort handeln, z. B. GitHub, einen Webdienst oder Ihr eigenes Speicherkonto. Um ein Speicherkonto zu verwenden, müssen Sie der verwalteten Identität eine geeignete RBAC-Rolle zuweisen, z. B. Storage-Blobdatenleser.
Wählen Sie Speichern aus. Sie können diese Schritte für jedes Ihrer eigenen Skripts wiederholen, das Sie hinzufügen möchten.
Sie können die Reihenfolge ändern, in der die Skripts ausgeführt werden, indem Sie Nach oben verschieben, Nach unten verschieben, Ganz nach oben verschieben oder Ganz nach unten verschieben auswählen. Nachdem Sie diese Registerkarte ausgefüllt haben, wählen Sie Weiter aus.
Geben Sie auf der Registerkarte Tags alle Name-Wert-Paare ein, die Sie zum Organisieren Ihrer Ressourcen verwenden möchten, und wählen Sie dann Weiter aus. Das Standardtag
AVD_IMAGE_TEMPLATE : AVD_IMAGE_TEMPLATE
wird automatisch erstellt. Weitere Informationen finden Sie im Leitfaden zur Entscheidungsfindung für Ressourcenbenennung und -markierung.Überprüfen Sie auf der Registerkarte Überprüfen und erstellen die Informationen, die während der Bereitstellung verwendet werden, und wählen Sie dann Erstellen aus.
Tipp
Es kann ca. 20 Sekunden dauern, bis die neue Vorlage angezeigt wird. Wählen Sie unter Benutzerdefinierte Imagevorlagen die Option Aktualisieren aus, um den Status zu überprüfen.
Das Entfernen oder Deinstallieren der Microsoft Store-App wird nicht unterstützt. Erfahren Sie, wie Sie den Zugriff auf den Microsoft Store konfigurieren.
Erstellen des Image
Nachdem Ihre benutzerdefinierte Imagevorlage erstellt wurde, müssen Sie das benutzerdefinierte Image erstellen. So erstellen Sie das benutzerdefinierte Image mithilfe des Azure-Portals:
Aktivieren Sie unter Benutzerdefinierte Imagevorlagen das Kontrollkästchen für die benutzerdefinierte Imagevorlage, die Sie zum Erstellen verwenden möchten.
Wählen Sie Build starten aus. Das Image wird erstellt. Wie lange dies dauert, hängt davon ab, wie lange die Ausführung der integrierten Skripts und Ihrer eigenen Skripts dauert.
Wählen Sie Aktualisieren aus, um den Status zu überprüfen. Wenn Sie weitere Informationen zum Buildstatus benötigen, wählen Sie den Namen der benutzerdefinierten Imagevorlage aus. Hierfür wird der Status der Buildausführung angezeigt.
Erstellen eines Hostpools mit Sitzungshosts mithilfe des benutzerdefinierten Images
Nachdem Sie ein benutzerdefiniertes Image erstellt haben, können Sie es beim Erstellen von Sitzungshost-VMs verwenden. Wenn Sie über Azure Virtual Desktop mithilfe des Azure-Portals einen Hostpool und Sitzungshosts erstellen möchten, führen Sie die Schritte unter Erstellen eines Hostpools aus. Wenn Sie virtuelle Computer hinzufügen, führen Sie für die Registerkarte Virtual Machines die folgenden Schritte aus, um das benutzerdefinierte Image zu verwenden:
Wählen Sie unter Image die Option Alle Images anzeigen aus.
Wählen Sie Meine Elemente aus.
Wählen Sie Meine Images aus, um eine Liste der verwalteten Images anzuzeigen. Sie können auch Freigegebene Images auswählen, um eine Liste der Images in Azure Compute Gallery anzuzeigen.
Wichtig
Wenn Sie eine VM-Größe auswählen, müssen Sie eine Größe auswählen, die der Generation Ihres Quellimages entspricht.
Führen Sie die Schritte aus, um einen Hostpool und Sitzungshosts auf Grundlage Ihres benutzerdefinierten Images zu erstellen.