ARM-Vorlagen (Azure Resource Manager) in Azure DevTest Labs
Azure DevTest Labs kann für zahlreiche Aufgaben Azure Resource Manager-Vorlagen (ARM) verwenden – von der Erstellung und Bereitstellung von Labs und virtuellen Computern (VMs) bis zum Hinzufügen von Benutzern.
Eine Azure Resource Manager-Vorlage ist eine JSON (JavaScript Object Notation)-Datei, welche die Infrastruktur und die Konfiguration für Ihr Projekt definiert. Die Vorlage verwendet eine deklarative Syntax. Sie beschreiben Ihre geplante Bereitstellung, ohne die Abfolge der Programmierbefehle zu schreiben, mit denen die Bereitstellung erstellt wird.
DevTest Labs ermöglicht Ihnen Folgendes:
Verwenden Sie eine ARM-Schnellstartvorlage, um ein Lab mit einer VM einzurichten.
Erstellen Sie eigene ARM-Vorlagen zur Nutzung für verschiedene Aufgaben. Folgen Sie den Schritten unter Erstellen und Bereitstellen von ARM-Vorlagen, und passen Sie die Beispielvorlagen an Ihre Bedürfnisse an.
Greifen Sie auf das öffentliche GitHub-Repository für DevTest Labs zu, das vorkonfigurierte ARM-Vorlagen und Skripts enthält, die sie wie bereitgestellt oder in angepasster Form nutzen können.
Verbinden Sie öffentliche und private Vorlagen-Repositorys mit DevTest Labs, sodass Lab-Benutzer die Vorlagen zum Erstellen und Verwalten ihrer eigenen Ressourcen und Umgebungen verwenden können.
Verwenden Sie eine ARM-Vorlage aus einem beliebigen verfügbaren Azure VM-Basisimage, um weitere VMs oder benutzerdefinierte Images zu erstellen.
Verwenden Sie ARM-Umgebungsvorlagen, um IaaS-Umgebungen (Infrastructure-as-a-Service) mit mehreren VMs oder PaaS-Umgebungen (Platform-as-a-Service) für DevTest Labs zu erstellen.
Verwenden Sie ARM-Vorlagen mit Azure PowerShell- oder Azure CLI-Automatisierung, um Labs, Umgebungen und VMs zu erstellen, bereitzustellen und zu verwalten.
Einzel-VM- und Umgebungsvorlagen
DevTest Labs verwendet häufig ARM-Vorlagen zum Erstellen von VMs. Es gibt zwei Methoden zum Erstellen von VMs in DevTest Labs. Jede Methode wird für unterschiedliche Szenarien verwendet und erfordert unterschiedliche Berechtigungen. Die Eigenschaft resource
der ARM-Vorlage deklariert die zu verwendende Methode.
Microsoft.Compute/virtualmachines-Umgebungsvorlagen
ARM-Vorlagen, die den Ressourcentyp Microsoft.Compute/virtualmachines verwenden, stellen mehrere Lab-VMs und PaaS-Ressourcen in einer einzigen Umgebung bereit, z. B. in einer SharePoint-Farm. Lab-Benutzer können diese Vorlagen nutzen, um Umgebungen mit mehreren VMs zu erstellen. Die mit diesem Ressourcentyp erstellten VMs werden in den Umgebungen in der Lab-Liste Meine Umgebungen angezeigt.
Weitere Informationen und Anweisungen zum Konfigurieren und Verwenden von Umgebungsvorlagen finden Sie unter Verwenden von ARM-Vorlagen zum Erstellen von DevTest Labs-Umgebungen.
Microsoft.DevTestLab/labs/virtualmachines-Einzel-VM-Vorlagen
ARM-Vorlagen, die den Ressourcentyp Microsoft.DevTestLab/labs/virtualmachines verwenden, stellen einzelne VM-Konfigurationen bereit. Jede mit diesem Ressourcentyp erstellte VM wird in der Lab-Liste Meine virtuellen Computer als separates Element angezeigt. Zum Erstellen und Bereitstellen von VMs mit diesen Vorlagen können Sie eine Schnellstartvorlage aus dem Azure-Portal verwenden. Sie können darüber hinaus Azure PowerShell oder die Azure CLI nutzen, um die VM-Bereitstellung zu automatisieren.
ARM-Schnellstartvorlagen
Um eine ARM-Vorlage für die rasche Erstellung eines DevTest Labs-Labs mit einer Windows Server-VM zu verwenden, folgen Sie den Anweisungen unter Schnellstart: Verwenden einer ARM-Vorlage zum Erstellen eines Labs in DevTest Labs.
Alternativ können Sie über das Azure-Portal auf die DevTest Labs-Schnellstartvorlage zugreifen:
- Suchen Sie im Azure-Portal nach Benutzerdefinierte Vorlage bereitstellen, und wählen Sie sie aus.
- Vergewissern Sie sich auf dem Bildschirm Benutzerdefinierte Bereitstellung, dass Schnellstartvorlage ausgewählt ist, und klicken Sie auf den Dropdownpfeil neben Schnellstartvorlage (Haftungsausschluss).
- Geben Sie devtest in das Filterfeld ein, und wählen Sie dann die Vorlage dtl-create-lab-windows-vm-claimed oder eine andere Schnellstartvorlage aus der Popupliste aus.
- Klicken Sie auf Vorlage auswählen. Sie können auch Vorlage bearbeiten auswählen, um die Vorlage zu ändern.
ARM-Vorlagenautomatisierung
Lab-Administratoren können ARM-Vorlagen mithilfe der Azure CLI oder unter Verwendung von Azure PowerShell bereitstellen, um die Erstellung und Verwaltung von VMs zu automatisieren.
Verwenden Sie in der Azure CLI die Befehle az lab vm create und az deployment group create, um die VM-Erstellung mit ARM-Vorlagen zu automatisieren. Weitere Informationen und Anweisungen finden Sie unter Verwenden von ARM-Bereitstellungsvorlagen (Azure Resource Manager) mit der Azure CLI.
Verwenden Sie in Azure PowerShell New-AzResource und New-AzResourceGroupDeployment, um VMs mit ARM-Vorlagen zu bereitstellen.
Hinweis
Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.
Lab-Administratoren können mit ARM-Vorlagen Golden Images in der Image Factory oder Lab-VMs erstellen, die angefordert werden können. Für die Bereitstellung von VMs mit PowerShell werden Administratorberechtigungen benötigt. Lab-Benutzer können die benutzerdefinierten Images anschließend verwenden, um VM-Instanzen zu erstellen. Weitere Informationen und Anweisungen finden Sie unter Erstellen einer VM in DevTest Labs mithilfe von Azure PowerShell.
Sie können verschiedene weitere gängige DevTest Labs-Aufgaben automatisieren, indem Sie ARM-Vorlagen mit PowerShell verwenden:
- Erstellen eines benutzerdefinierten Images aus einer VHD-Datei mithilfe von PowerShell
- Hochladen einer VHD-Datei in das Speicherkonto des Labs mithilfe von PowerShell
- Hinzufügen eines externen Benutzers zu einem Lab mit PowerShell
- Erstellen einer benutzerdefinierten Labrolle mithilfe von PowerShell
Lab-Administratoren können außerdem die Bereitstellung von ARM-Umgebungsvorlagen automatisieren, um Entwicklungs- und Testumgebungen vollständig zu verwalten. Informationen und Anweisungen finden Sie unter Automatisieren der Umgebungserstellung.
Nächste Schritte
- Bewährte Methoden für ARM-Vorlagen enthält Richtlinien und Vorschläge für die Erstellung zuverlässiger, einfach zu verwendender ARM-Vorlagen.
- Bereitstellen von Ressourcen mit ARM-Vorlagen und Azure PowerShell enthält allgemeine Informationen zur Verwendung von Azure PowerShell mit ARM-Vorlagen.
- Das öffentliche GitHub-Repository für DevTest Labs enthält vorkonfigurierte ARM-Schnellstartvorlagen, PowerShell-Skripts, Artefakte und Umgebungen, die Sie wie bereitgestellt verwenden oder Ihren Anforderungen entsprechend anpassen können.
- Weitere ARM-Vorlagen können Sie im Azure-Schnellstartvorlagenkatalog erkunden.