Vytvoření virtuálních počítačů DevTest Labs pomocí šablon ARM
Šablony Azure Resource Manageru (ARM) můžete použít k vytvoření předem nakonfigurovaných virtuálních počítačů Azure v Azure DevTest Labs.
Š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í.
Šablony ARM s jedním virtuálním počítačem používají typ prostředku Microsoft.DevTestLab/labs/virtualmachines . 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í.
Můžete vytvořit vlastní šablony ARM s jedním virtuálním počítačem, získat přístup k veřejnému úložišti DevTest Labs na GitHubu pro předkonfigurované šablony nebo upravit existující šablony ARM tak, aby vyhovovaly vašim potřebám. Uživatelé testovacího prostředí můžou pomocí šablon ARM vytvářet a nasazovat virtuální počítače Azure.
Tento článek popisuje následující postupy:
- Umožňuje zobrazit, upravit a uložit šablony ARM pro virtuální počítače Azure.
- Ukládejte šablony ARM v úložištích správy zdrojového kódu.
- Připojte úložiště šablon ARM k Azure DevTest Labs, aby uživatelé testovacího prostředí mohli přistupovat k šablonám.
Zobrazení, úprava a uložení šablon ARM pro virtuální počítače
Šablonu ARM můžete přizpůsobit a použít z libovolné základny virtuálních počítačů Azure k nasazení více stejného typu virtuálního počítače v DevTest Labs.
Na stránce Přehled testovacího prostředí vyberte Přidat na horním panelu nástrojů.
Na stránce Zvolit základní stránku vyberte požadovaný typ virtuálního počítače.
Na stránce Vytvořit prostředek testovacího prostředí nakonfigurujte nastavení a přidejte požadované artefakty do virtuálního počítače šablony.
Na kartě Upřesnit nastavení vyberte Zobrazit šablonu ARM.
Zkopírujte a uložte šablonu ARM, která se použije k vytváření dalších virtuálních počítačů.
Pokud chcete vytvořit instanci virtuálního počítače, vyberte na kartě Základní nastavení možnost Vytvořit.
Nastavení data vypršení platnosti virtuálního počítače
U scénářů, jako jsou trénování, ukázky a zkušební verze, můžete chtít virtuální počítače odstranit automaticky po určitém datu, aby se neúčtovaly náklady. Když vytvoříte testovací virtuální počítač z webu Azure Portal, můžete nastavit datum vypršení platnosti zadáním vlastnosti Datum vypršení platnosti na kartě Upřesnit nastavení . Šablonu ARM, která definuje expirationDate
vlastnost, najdete v tématu Vytvoření nového virtuálního počítače v testovacím prostředí se zadaným datem vypršení platnosti.
Ukládání šablon ARM v úložištích Git
Jako osvědčený postup pro infrastrukturu jako kód a konfiguraci jako kód uložte šablony ARM do správy zdrojového kódu. DevTest Labs může načíst šablony ARM přímo z úložiště správy zdrojového kódu GitHub nebo Azure Repos. Šablony pak můžete použít v průběhu cyklu vydávání verzí, od vývoje po testování až po produkční prostředí.
K uložení šablony ARM v úložišti správy zdrojového kódu použijte následující strukturu souborů:
Pojmenujte hlavní soubor šablony azuredeploy.json.
Pokud chcete šablonu ARM znovu použít, musíte aktualizovat
parameters
oddíl azuredeploy.json. Můžete vytvořit soubor parameter.json , který přizpůsobí pouze parametry, aniž byste museli upravovat hlavní soubor šablony. Pojmenujte tento soubor parametrů azuredeploy.parameters.json.V souboru parametrů můžete použít parametry
_artifactsLocation
a_artifactsLocationSasToken
vytvořit hodnotu identifikátoru URI pro automatickouparametersLink
správu vnořených šablon. Další informace o vnořených šablonách najdete v tématu Nasazení vnořených šablon Azure Resource Manageru pro testovací prostředí.Můžete definovat metadata, která určují zobrazovaný název a popis šablony v souboru s názvem metadata.json.
{ "itemDisplayName": "<template name>", "description": "<template description>" }
Následující snímek obrazovky ukazuje typickou strukturu složek šablon ARM v úložišti.
Přidání úložišť šablon do testovacích prostředí
Přidejte do testovacího prostředí úložiště šablon, aby k šablonám mohli přistupovat všichni uživatelé testovacího prostředí.
Na stránce Přehled testovacího prostředí vyberte v levém navigačním panelu možnost Konfigurace a zásady.
Na stránce Konfigurace a zásady vyberte úložiště v části Externí prostředky v levém navigačním panelu.
Na obrazovce Úložiště se úložiště veřejných artefaktů a veřejného úložiště prostředí automaticky zobrazují pro všechna testovací prostředí a připojují se k veřejnému úložišti GitHub DevTest Labs. Pokud tato úložiště nejsou pro vaše testovací prostředí povolená, můžete je povolit zaškrtnutím políček vedle veřejného úložiště artefaktů a veřejného úložiště prostředí a následným výběrem možnosti Povolit v horním řádku nabídek. Další informace najdete v tématu Povolení a konfigurace veřejných prostředí.
Pokud chcete do testovacího prostředí přidat privátní úložiště šablon ARM, vyberte Přidat v horním řádku nabídek.
V podokně Úložiště zadejte následující informace:
- Název: Zadejte název úložiště, který se má použít v testovacím prostředí.
- Adresa URL klonu Gitu: Zadejte adresu URL klonu Git HTTPS z GitHubu nebo Azure Repos.
- Větev (volitelná): Zadejte větev s definicemi šablony ARM.
- Osobní přístupový token: Zadejte osobní přístupový token pro bezpečný přístup k vašemu úložišti.
- Pokud chcete získat token z Azure Repos, vyberte Osobní přístupové tokeny uživatelských nastavení>.
- Pokud chcete získat token z GitHubu, vyberte v části profil nastavení>Nastavení pro vývojáře>osobní přístupové tokeny.
- Cesty ke složkám: Zadejte složku pro definice šablony ARM vzhledem k identifikátoru URI klonu Gitu.
Zvolte Uložit.
Úložiště se teď zobrazí v seznamu úložišť testovacího prostředí. Uživatelé teď můžou pomocí šablon úložiště vytvářet prostředí DevTest Labs pro více virtuálních počítačů. Správci testovacího prostředí můžou pomocí šablon automatizovat úlohy nasazení a správy testovacího prostředí.
Návody vytvořit více virtuálních počítačů ze stejné šablony najednou?
Máte dvě možnosti pro souběžné vytváření více virtuálních počítačů ze stejné šablony:
- Můžete použít rozšíření Azure DevOps Tasks.
- Šablonu Resource Manageru můžete vygenerovat při vytváření virtuálního počítače a nasadit šablonu Resource Manageru z Prostředí Windows PowerShell.
- Můžete také zadat více než jednu instanci počítače, která se má vytvořit během vytváření virtuálního počítače. Další informace o vytváření více instancí virtuálních počítačů najdete v dokumentaci k vytvoření testovacího virtuálního počítače.