Szablony usługi Azure Resource Manager (ARM) w usłudze Azure DevTest Labs

Usługa Azure DevTest Labs może używać szablonów usługi Azure Resource Manager (ARM) do wielu zadań, od tworzenia i aprowizacji laboratoriów i maszyn wirtualnych do dodawania użytkowników.

Szablon usługi Azure Resource Manager to plik JavaScript Object Notation (JSON), który definiuje infrastrukturę i konfigurację projektu. W szablonie używana jest składnia deklaratywna. Możesz opisać zamierzone wdrożenie bez konieczności pisania sekwencji poleceń programowania w celu utworzenia wdrożenia.

W usłudze DevTest Labs można wykonywać następujące czynności:

Szablony pojedynczej maszyny wirtualnej i środowiska

Usługa DevTest Labs często używa szablonów usługi ARM do tworzenia maszyn wirtualnych. Istnieją dwie metody tworzenia maszyn wirtualnych w usłudze DevTest Labs. Każda metoda jest używana w różnych scenariuszach i wymaga różnych uprawnień. Właściwość szablonu resource usługi ARM deklaruje metodę do użycia.

Szablony środowiska Microsoft.Compute/virtualmachines

Szablony usługi ARM korzystające z typu zasobu Microsoft.Compute/virtualmachines aprowizację wielu maszyn wirtualnych laboratorium i zasobów PaaS w jednym środowisku, takim jak farma programu SharePoint. Użytkownicy laboratorium mogą używać tych szablonów do tworzenia środowisk wielu maszyn wirtualnych. Maszyny wirtualne utworzone za pomocą tego typu zasobu są wyświetlane na liście Moje środowiska w laboratorium.

Screenshot that shows V Ms in an environment in the My environments list.

Aby uzyskać więcej informacji i instrukcji dotyczących konfigurowania i używania szablonów środowiska, zobacz Tworzenie środowisk usługi DevTest Labs przy użyciu szablonów usługi ARM.

Microsoft.DevTestLab/labs/virtualmachines single-VM templates

Szablony usługi ARM korzystające z biblioteki Microsoft.DevTestLab/labs/virtualmachines aprowizację poszczególnych konfiguracji maszyn wirtualnych. Każda maszyna wirtualna utworzona przy użyciu tego typu zasobu jest wyświetlana jako oddzielny element na liście Moje maszyny wirtualne w laboratorium. Aby utworzyć i wdrożyć maszyny wirtualne przy użyciu tych szablonów, możesz użyć szablonu szybkiego startu w witrynie Azure Portal. Możesz również zautomatyzować wdrażanie maszyn wirtualnych za pomocą programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure.

Screenshot that shows the list of single V Ms in the DevTest Labs virtual machines list.

Szablony szybkiego startu usługi ARM

Aby szybko utworzyć laboratorium usługi DevTest Labs z maszyną wirtualną z systemem Windows Server przy użyciu szablonu usługi ARM, postępuj zgodnie z instrukcjami w przewodniku Szybki start: tworzenie laboratorium w usłudze DevTest Labs przy użyciu szablonu usługi ARM.

Możesz też uzyskać dostęp do szablonu Szybkiego startu usługi DevTest Labs w witrynie Azure Portal:

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję Wdróż szablon niestandardowy.
  2. Na ekranie Wdrażanie niestandardowe upewnij się, że wybrano szablon Szybkiego startu, a następnie wybierz strzałkę listy rozwijanej obok szablonu Szybkiego startu (zastrzeżenie).
  3. Wpisz devtest w polu filtru, a następnie wybierz szablon dtl-create-lab-windows-vm-claimed lub inny szablon szybkiego startu z listy podręcznej.
  4. Wybierz opcję Wybierz szablon. Możesz również wybrać pozycję Edytuj szablon , aby zmodyfikować szablon.

Screenshot of selecting the template on the Custom deployment page.

Automatyzacja szablonów usługi ARM

Administratorzy laboratorium mogą wdrażać szablony usługi ARM za pomocą interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby zautomatyzować tworzenie maszyn wirtualnych i zarządzanie nimi.

W interfejsie wiersza polecenia platformy Azure użyj poleceń az lab vm create i az deployment group create, aby zautomatyzować tworzenie maszyn wirtualnych przy użyciu szablonów usługi ARM. Aby uzyskać więcej informacji i instrukcji, zobacz Wdrażanie zasobów przy użyciu szablonów usługi Resource Manager i interfejsu wiersza polecenia platformy Azure.

W programie Azure PowerShell użyj polecenia New-AzResource i New-AzResourceGroupDeployment, aby aprowizować maszyny wirtualne za pomocą szablonów usługi ARM.

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Administratorzy laboratorium mogą wdrażać szablony usługi ARM w celu tworzenia oświadczeń maszyn wirtualnych laboratorium lub złotych obrazów fabryki obrazów. Aprowizowanie maszyn wirtualnych przy użyciu programu PowerShell wymaga uprawnień administratora. Użytkownicy laboratorium mogą następnie używać obrazów niestandardowych do tworzenia wystąpień maszyn wirtualnych. Aby uzyskać więcej informacji i instrukcji, zobacz Create a DevTest Labs VM with Azure PowerShell (Tworzenie maszyny wirtualnej usługi DevTest Labs przy użyciu programu Azure PowerShell).

Możesz zautomatyzować kilka innych typowych zadań usługi DevTest Labs przy użyciu szablonów usługi ARM w programie PowerShell:

Administratorzy laboratorium mogą również zautomatyzować wdrażanie szablonów środowiska arm, aby w pełni zarządzać środowiskami projektowymi i testowymi. Aby uzyskać informacje i instrukcje, zobacz Automatyzowanie tworzenia środowiska.

Następne kroki