Freigeben über


Schnellstart: Verwenden von ARM-Vorlagen zum Erstellen von Labs in Azure DevTest Labs

In dieser Schnellstartanleitung verwenden Sie eine ARM-Vorlage (Azure Resource Manager), um ein Lab in Azure DevTest Labs zu erstellen, das einen virtuellen Computer unter Windows Server 2019 Datacenter enthält.

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 kann ARM-Vorlagen für viele Aufgaben verwenden, vom Erstellen und Bereitstellen von Labs bis hin zum Hinzufügen von Benutzern. In dieser Schnellstartanleitung wird die ARM-Vorlage Creates a lab with a claimed VM aus dem Katalog mit Azure-Schnellstartvorlagen verwendet.

Voraussetzungen

  • Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Überprüfen von Vorlagenressourcen

Die Erstellt ein Lab mit einer beanspruchten VM ARM-Vorlage definiert die folgenden Ressourcentypen:

Die azuredeploy.json Vorlagendatei definiert das folgende Schema:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.5.6.12127",
      "templateHash": "12097184829658896385"
    }
  },
  "parameters": {
    "labName": {
      "type": "string",
      "metadata": {
        "description": "The name of the new lab instance to be created"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    },
    "vmName": {
      "type": "string",
      "metadata": {
        "description": "The name of the vm to be created."
      }
    },
    "vmSize": {
      "type": "string",
      "defaultValue": "Standard_D4_v3",
      "metadata": {
        "description": "The size of the vm to be created."
      }
    },
    "userName": {
      "type": "string",
      "metadata": {
        "description": "The username for the local account that will be created on the new vm."
      }
    },
    "password": {
      "type": "secureString",
      "metadata": {
        "description": "The password for the local account that will be created on the new vm."
      }
    }
  },
  "variables": {
    "labSubnetName": "[format('{0}Subnet', variables('labVirtualNetworkName'))]",
    "labVirtualNetworkId": "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]",
    "labVirtualNetworkName": "[format('Dtl{0}', parameters('labName'))]"
  },
  "resources": [
    {
      "type": "Microsoft.DevTestLab/labs",
      "apiVersion": "2018-09-15",
      "name": "[parameters('labName')]",
      "location": "[parameters('location')]"
    },
    {
      "type": "Microsoft.DevTestLab/labs/virtualnetworks",
      "apiVersion": "2018-09-15",
      "name": "[format('{0}/{1}', parameters('labName'), variables('labVirtualNetworkName'))]",
      "dependsOn": [
        "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
      ]
    },
    {
      "type": "Microsoft.DevTestLab/labs/virtualmachines",
      "apiVersion": "2018-09-15",
      "name": "[format('{0}/{1}', parameters('labName'), parameters('vmName'))]",
      "location": "[parameters('location')]",
      "properties": {
        "userName": "[parameters('userName')]",
        "password": "[parameters('password')]",
        "labVirtualNetworkId": "[variables('labVirtualNetworkId')]",
        "labSubnetName": "[variables('labSubnetName')]",
        "size": "[parameters('vmSize')]",
        "allowClaim": false,
        "galleryImageReference": {
          "offer": "WindowsServer",
          "publisher": "MicrosoftWindowsServer",
          "sku": "2019-Datacenter",
          "osType": "Windows",
          "version": "latest"
        }
      },
      "dependsOn": [
        "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]",
        "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]"
      ]
    }
  ],
  "outputs": {
    "labId": {
      "type": "string",
      "value": "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
    }
  }
}

Weitere Vorlagen für Azure DevTest Labs sind im Azure-Schnellstartvorlagenkatalog und im öffentlichen GitHub-Repository für Azure-Schnellstartvorlagen verfügbar. Das öffentliche GitHub-Repository der Azure Lab Services Community bietet viele DevTest Labs-Ressourcen. Sie finden Artefakte, Umgebungen, PowerShell-Skripts und Schnellstart-ARM-Vorlagen, die Sie für Ihr Szenario verwenden und anpassen können.

Bereitstellen der Vorlage

Die folgenden Schritte stellen die ARM-Vorlage bereit und erstellen einen virtuellen DevTest Labs-Computer:

  1. Wählen Sie die folgende Schaltfläche In Azure bereitstellen aus, um sich beim Azure-Portal anzumelden und die ARM-Schnellstartvorlage zu öffnen:

    Abbildung einer Schaltfläche mit der Bezeichnung

  2. Konfigurieren Sie im Bereich Erstellen eines Labs in Azure DevTest Labs mit einem beanspruchten VM-Bereich die folgenden Einstellungen:

    • Ressourcengruppe: Wählen Sie in der Dropdown-Liste eine vorhandene Ressourcengruppe aus, oder erstellen Sie eine neue Ressourcengruppe.
    • Region: Wenn Sie eine neue Ressourcengruppe erstellt haben, wählen Sie für die Ressourcengruppe und das Lab einen Standort aus.
    • Lab-Name: Geben Sie einen Namen für das neue Lab ein.
    • VM-Name: Geben Sie einen Namen für den neuen virtuellen Computer ein.
    • VM-Größe: Wählen Sie eine Größe für den neuen virtuellen Computer aus.
    • Benutzername: Geben Sie einen Namen für den Benutzer ein, der auf den virtuellen Computer zugreifen kann.
    • Kennwort: Geben Sie ein Kennwort für den VM-Benutzer ein.
  3. Klicken Sie auf Überprüfen + erstellen, und klicken Sie dann auf Erstellen, sobald die Überprüfung vorbei ist.

    Screenshot der Konfigurationsseite für einen neuen virtuellen Computer basierend auf dem Erstellen eines Labs in Azure DevTest Labs mit einer beanspruchten VM-Vorlage.

  4. Während der Bereitstellung können Sie den Bereitstellungsfortschritt auf der Seite Übersicht der Vorlage überwachen:

    Screenshot, der die Bereitstellung für das neue Lab und den beanspruchten virtuellen Computer auf der Vorlagenübersichtsseite zeigt.

    Hinweis

    Der Prozess zum Bereitstellen eines neuen Labs mit beanspruchtem virtuellen Computer kann eine lange Zeit in Anspruch nehmen.

Überprüfen der Bereitstellung

  1. Wählen Sie nach Abschluss der Bereitstellung auf der Seite Übersicht der Vorlage oder unter vom Azure Portal Benachrichtigungen die Option Zu Ressource wechseln aus:

    Screenshot: Bereitstellung abgeschlossen und Option „Zu Ressourcengruppe wechseln“

  2. Auf der Seite Ressourcengruppe werden die Ressourcen in der Ressourcengruppe aufgelistet, einschließlich des neuen Labs und der abhängigen Ressourcen wie virtuelle Netzwerke und virtuelle Computer. Um die Seite Lab-Übersicht zu öffnen, wählen Sie die DevTest Lab-Ressource für Ihr neues Lab in der Liste aus:

    Screenshot, der zeigt, wie Sie auf der Seite

  3. Auf der Seite Übersicht des Labs können Sie im Abschnitt Meine virtuellen Computer den neuen virtuellen Computer anzeigen:

    Screenshot des neuen virtuellen Computers für das neu bereitgestellte Lab.

Hinweis

Die Bereitstellung erstellt auch eine Ressourcengruppe für den virtuellen Computer. Die Ressourcengruppe enthält VM-Ressourcen wie IP-Adresse, Netzwerkschnittstelle und Datenträger. Die VM-Ressourcengruppe wird in der Liste Ressourcengruppen Ihres Abonnements mit dem Namen <Lab-Name>-<VM-Name>-<numerische Zeichenfolge> angezeigt.

Bereinigen von Ressourcen

Wenn Sie die Labressourcen nicht mehr verwenden möchten, löschen Sie sie, um weitere Gebühren zu vermeiden. Bevor Sie die Ressourcengruppe löschen können, müssen Sie zuerst das Lab löschen.

  1. Wechseln Sie zur Seite Übersicht des Labs, und wählen Sie Löschen aus:

    Screenshot, der zeigt, wie Sie ein Lab im Azure-Portal löschen.

  2. Geben Sie auf der Bestätigungsseite den Lab-Namen ein, und wählen Sie Löschen aus.

    Während des Löschvorgangs können Sie oben auf dem Bildschirm Benachrichtigungen auswählen, um den Status anzuzeigen.

    Hinweis

    Das Löschen des Labs kann mehrere Minuten dauern.

    Nachdem Sie das Lab gelöscht haben, können Sie die Ressourcengruppe löschen, die das Lab enthielt, wodurch alle anderen Ressourcen in der Ressourcengruppe gelöscht werden.

  3. Wechseln Sie zur Ressourcengruppenliste Ihres Abonnements.

  4. Wählen Sie die Ressourcengruppe aus, die den Labplan enthielt.

  5. Wählen Sie am oberen Rand der Seite die Option Ressourcengruppe löschen aus.

  6. Geben Sie im Bestätigungsbereich den Ressourcengruppennamen ein, und wählen Sie Löschen aus.