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řipojení úložiště šablon ARM do Azure DevTest Labs, aby uživatelé testovacího prostředí mohli k šablonám přistupovat.

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.

  1. Na stránce Přehled testovacího prostředí vyberte Přidat na horním panelu nástrojů.

  2. Na stránce Zvolit základní stránku vyberte požadovaný typ virtuálního počítače.

  3. 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.

  4. Na kartě Upřesnit Nastavení vyberte Zobrazit šablonu ARM.

  5. Zkopírujte a uložte šablonu ARM, která se použije k vytváření dalších virtuálních počítačů.

    Screenshot that shows an ARM template to save for later use.

  6. 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.

    Customize parameters using a JSON file.

    V souboru parametrů můžete použít parametry _artifactsLocation a _artifactsLocationSasToken vytvořit hodnotu identifikátoru URI pro automatickou parametersLink 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.

Screenshot that shows key ARM template files in a repository.

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í.

  1. Na stránce Přehled testovacího prostředí vyberte v levém navigačním panelu možnost Konfigurace a zásady.

  2. 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í.

  3. 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.

    Screenshot that shows the Repositories configuration screen.

  4. 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 profilu Nastavení> Nastavení Osobní>přístupové tokeny.
    • Cesty ke složkám: Zadejte složku pro definice šablony ARM vzhledem k identifikátoru URI klonu Gitu.
  5. Zvolte Uložit.

    Screenshot that shows adding a new template repository to a lab.

Ú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:

Další kroky