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:
Użyj szablonu szybkiego startu usługi ARM, aby wdrożyć laboratorium z maszyną wirtualną.
Utwórz własne szablony usługi ARM do użycia w różnych zadaniach. Wykonaj kroki opisane w temacie Tworzenie i wdrażanie szablonów usługi ARM, a następnie zmodyfikuj przykładowe szablony zgodnie z potrzebami.
Uzyskaj dostęp do publicznego repozytorium GitHub usługi DevTest Labs pod kątem wstępnie skonfigurowanych szablonów usługi ARM i skryptów , których można używać zgodnie z oczekiwaniami lub dostosowywać.
Połącz repozytoria szablonów publicznych i prywatnych z usługą DevTest Labs, aby użytkownicy laboratorium mogli używać szablonów do tworzenia własnych zasobów i środowisk oraz zarządzania nimi.
Użyj szablonu usługi ARM z dowolnego dostępnego obrazu podstawowego maszyny wirtualnej platformy Azure, aby utworzyć więcej maszyn wirtualnych lub obrazów niestandardowych.
Użyj szablonów środowisk usługi ARM, aby utworzyć środowiska usługi IaaS (multi-VM infrastructure-as-a-service) lub platformy jako usługi (PaaS) DevTest Labs.
Użyj szablonów usługi ARM za pomocą programu Azure PowerShell lub automatyzacji interfejsu wiersza polecenia platformy Azure, aby tworzyć, wdrażać i zarządzać laboratoriami, środowiskami i maszynami wirtualnymi.
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.
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.
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:
- W witrynie Azure Portal wyszukaj i wybierz pozycję Wdróż szablon niestandardowy.
- 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).
- 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.
- Wybierz opcję Wybierz szablon. Możesz również wybrać pozycję Edytuj szablon , aby zmodyfikować szablon.
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. Aby rozpocząć, zobacz Instalowanie programu Azure PowerShell. 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:
- Tworzenie obrazu niestandardowego na podstawie pliku VHD przy użyciu programu PowerShell
- Przekazywanie pliku VHD do konta magazynu laboratorium przy użyciu programu PowerShell
- Dodawanie użytkownika zewnętrznego do laboratorium przy użyciu programu PowerShell
- Tworzenie roli niestandardowej laboratorium przy użyciu programu 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
- Najlepsze rozwiązania dotyczące tworzenia szablonów usługi Azure Resource Manager mają wskazówki i sugestie dotyczące tworzenia niezawodnych, łatwych w użyciu szablonów usługi ARM.
- Ogólne informacje na temat korzystania z programu Azure PowerShell przy użyciu szablonów usługi Resource Manager i szablonów usługi ARM zawierają ogólne informacje o korzystaniu z programu Azure PowerShell.
- Publiczne repozytorium GitHub usługi DevTest Labs zawiera wstępnie skonfigurowane szablony usługi ARM, skrypty programu PowerShell, artefakty i środowiska, których można użyć zgodnie z potrzebami lub dostosować.
- Więcej szablonów usługi ARM można eksplorować w galerii szablonów szybkiego startu platformy Azure.