Šablony Azure Resource Manageru (ARM) v Azure DevTest Labs
Azure DevTest Labs může používat šablony Azure Resource Manageru (ARM) pro mnoho úloh– od vytváření a zřizování testovacích prostředí a virtuálních počítačů až po přidávání uživatelů.
Šablona Azure Resource Manageru je soubor JSON (JavaScript Object Notation), který definuje infrastrukturu a konfiguraci projektu. Tato šablona používá deklarativní syntaxi. Popíšete zamýšlené nasazení, aniž byste museli psát posloupnost programovacích příkazů pro vytvoření nasazení.
V DevTest Labs můžete:
K nasazení testovacího prostředí s virtuálním počítačem použijte šablonu pro rychlý start ARM.
Vytvořte si vlastní šablony ARM, které můžete použít pro různé úlohy. Postupujte podle kroků v tématu Vytvoření a nasazení šablon ARM a upravte ukázkové šablony podle svých potřeb.
Přístup k veřejnému úložišti DevTest Labs na GitHubu pro předem nakonfigurované šablony a skripty ARM, které můžete použít tak, jak je, nebo přizpůsobit.
Připojte veřejná a privátní úložiště šablon k DevTest Labs, aby uživatelé testovacího prostředí mohli pomocí šablon vytvářet a spravovat vlastní prostředky a prostředí.
K vytvoření dalších virtuálních počítačů nebo vlastních imagí použijte šablonu ARM z jakékoli dostupné základní image virtuálního počítače Azure.
Pomocí šablon prostředí ARM můžete vytvářet prostředí DevTest Labs pro více virtuálních počítačů jako službu (IaaS) nebo platformu jako službu (PaaS).
Pomocí šablon ARM s Azure PowerShellem nebo automatizací Azure CLI můžete vytvářet, nasazovat a spravovat testovací prostředí, prostředí a virtuální počítače.
Šablony pro jeden virtuální počítač a prostředí
DevTest Labs často k vytváření virtuálních počítačů používá šablony ARM. Existují dvě metody pro vytváření virtuálních počítačů v DevTest Labs. Každá metoda se používá pro různé scénáře a vyžaduje různá oprávnění. Vlastnost šablony resource
ARM deklaruje metodu, která se má použít.
Šablony prostředí Microsoft.Compute/virtualmachines
Šablony ARM, které používají typ prostředku Microsoft.Compute/virtualmachines , zřizují několik testovacích virtuálních počítačů a prostředků PaaS v jednom prostředí, jako je například farma SharePointu. Uživatelé testovacího prostředí můžou tyto šablony použít k vytvoření prostředí s více virtuálními počítači. Virtuální počítače vytvořené s tímto typem prostředku se zobrazí v seznamu Moje prostředí v testovacím prostředí.
Další informace a pokyny pro konfiguraci a používání šablon prostředí najdete v tématu Použití šablon ARM k vytváření prostředí DevTest Labs.
Microsoft.DevTestLab/labs/virtualmachines šablony s jedním virtuálním počítačem
Šablony ARM, které používají microsoft.DevTestLab/labs/virtualmachines typu prostředku, zřizují jednotlivé konfigurace virtuálních počítačů. Každý virtuální počítač vytvořený pomocí tohoto typu prostředku se zobrazí jako samostatná položka v seznamu Virtuální počítače testovacího prostředí. K vytvoření a nasazení virtuálních počítačů pomocí těchto šablon můžete použít šablonu rychlého startu z webu Azure Portal. Nasazení virtuálního počítače můžete také automatizovat pomocí Azure PowerShellu nebo Azure CLI.
Šablony pro rychlý start ARM
Pokud chcete pomocí šablony ARM rychle vytvořit testovací prostředí DevTest Labs s virtuálním počítačem s Windows Serverem, postupujte podle pokynů v rychlém startu: Vytvoření testovacího prostředí v DevTest Labs pomocí šablony ARM.
Nebo pokud chcete získat přístup k šabloně rychlého startu DevTest Labs z webu Azure Portal:
- Na webu Azure Portal vyhledejte a vyberte Nasadit vlastní šablonu.
- Na obrazovce Vlastní nasazení se ujistěte, že je vybraná šablona Rychlého startu, a vyberte šipku rozevíracího seznamu vedle šablony Pro rychlý start (právní omezení).
- Do pole filtru zadejte devtest a pak v místní nabídce vyberte šablonu dtl-create-lab-windows-vm-claimed nebo jinou šablonu rychlého startu.
- Vyberte Vybrat šablonu. Šablonu můžete upravit také výběrem možnosti Upravit šablonu .
Automatizace šablon ARM
Správci testovacího prostředí můžou nasazovat šablony ARM pomocí Azure CLI nebo Azure PowerShellu pro automatizaci vytváření a správy virtuálních počítačů.
V Azure CLI použijte příkazy az lab vm create a az deployment group create k automatizaci vytváření virtuálních počítačů pomocí šablon ARM. Další informace a pokyny najdete v tématu Nasazení prostředků pomocí šablon Resource Manageru a Azure CLI.
V Azure PowerShellu pomocí rutin New-AzResource a New-AzResourceGroupDeployment zřiďte virtuální počítače pomocí šablon ARM.
Poznámka:
Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Správci testovacího prostředí můžou nasadit šablony ARM k vytvoření deklarovatelných testovacích virtuálních počítačů nebo zlatých imagí image. Zřizování virtuálních počítačů pomocí PowerShellu vyžaduje oprávnění správce. Uživatelé testovacího prostředí pak můžou pomocí vlastních imagí vytvářet instance virtuálních počítačů. Další informace a pokyny najdete v tématu Vytvoření virtuálního počítače DevTest Labs pomocí Azure PowerShellu.
Pomocí šablon ARM pomocí PowerShellu můžete automatizovat několik dalších běžných úloh DevTest Labs:
- Vytvoření vlastní image ze souboru VHD pomocí PowerShellu
- Nahrání souboru VHD do účtu úložiště testovacího prostředí pomocí PowerShellu
- Přidání externího uživatele do testovacího prostředí pomocí PowerShellu
- Vytvoření vlastní role testovacího prostředí pomocí PowerShellu
Správci testovacího prostředí můžou také automatizovat nasazení šablon prostředí ARM, aby mohli plně spravovat vývojová a testovací prostředí. Informace a pokyny najdete v tématu Automatizace vytváření prostředí.
Další kroky
- Osvědčené postupy pro vytváření šablon Azure Resource Manageru obsahují pokyny a návrhy pro vytváření spolehlivých a snadno použitelných šablon ARM.
- Nasazení prostředků pomocí šablon Resource Manageru a Azure PowerShellu obsahuje obecné informace o používání Azure PowerShellu se šablonami ARM.
- Veřejné úložiště GitHubu DevTest Labs obsahuje předem nakonfigurované šablony ARM pro rychlý start, skripty PowerShellu, artefakty a prostředí, která můžete použít tak, jak je, nebo přizpůsobit podle svých potřeb.
- Další šablony ARM můžete prozkoumat v galerii šablon Azure Pro rychlý start.