Freigeben über


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 von virtuellen Sitzungshostcomputern (VMs) verwenden können. Mithilfe benutzerdefinierter Images können Sie die Konfiguration Ihrer Sitzungshost-VMs für Ihre organization standardisieren. Benutzerdefinierte Imagevorlagen basieren auf Azure Image Builder und sind auf Azure Virtual Desktop zugeschnitten.

Erstellungsprozess

Das Erstellen eines benutzerdefinierten Images besteht aus zwei Teilen:

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

  2. Erstellen Sie das Image aus dieser benutzerdefinierten Imagevorlage, indem Sie die Vorlage an Azure Image Builder übermitteln.

Eine benutzerdefinierte Bildvorlage 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. Mit Azure Compute Gallery können Sie die Regionsreplikation, Versionsverwaltung und Freigabe benutzerdefinierter Images verwalten. Informationen zu den Einschränkungen für verwaltete Images finden Sie unter Erstellen eines verwalteten Legacyimages eines generalisierten virtuellen Computers in Azure .

Das Quellimage muss für Azure Virtual Desktop unterstützt werden und kann aus folgenden Quellen stammen:

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

Wir haben mehrere integrierte Skripts hinzugefügt, die Ihnen zur Verwendung zur Verfügung stehen, mit denen einige der beliebtesten Features und Einstellungen konfiguriert werden, wenn Sie Azure Virtual Desktop verwenden. Sie können der Vorlage auch eigene benutzerdefinierte Skripts hinzufügen, solange sie an 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 den Abschluss Ihrer Skripts ein lassen. 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, einen virtuellen Computer, der zum Erstellen des Images verwendet wird, Key Vault und ein Speicherkonto. Der virtuelle Computer 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 die VM eine Verbindung mit einem vorhandenen virtuellen Netzwerk und Subnetz herstellen soll, sodass der virtuelle Computer Zugriff auf andere Ressourcen hat, die für dieses virtuelle Netzwerk möglicherweise verfügbar sind. Wenn Sie kein vorhandenes virtuelles Netzwerk angeben, werden ein temporäres virtuelles Netzwerk, ein Subnetz und eine öffentliche IP-Adresse für die Verwendung durch den virtuellen Computer erstellt. Weitere Informationen zu Netzwerkoptionen finden Sie unter Azure VM Image Builder-Netzwerkoptionen.

Ressourcen

Beim Erstellen der benutzerdefinierten Imagevorlage wird eine Ressourcengruppe erstellt. Der Standardname hat das Format IT_<ResourceGroupName>_<TemplateName>_<GUID> und speichert die ressourcen, die während des Builds erforderlich sind. 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 Ordner namens 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 Abschluss status zu überprüfen.

  • Vhds speichern die resultierende VHD-Datei (Virtual Hard Disk) vorübergehend, bevor sie als verwaltetes Image oder in Azure Compute Gallery gespeichert werden.

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 löschen, die Ihr Image enthält.

Nächste Schritte