Sdílet prostřednictvím


Rychlý start: Použití Bicep k vytvoření testovacího prostředí v DevTest Labs

Tento rychlý start používá Bicep k vytvoření testovacího prostředí v Azure DevTest Labs, ve které je jeden virtuální počítač s Windows Serverem 2019 Datacenter.

Bicep je jazyk specifický pro doménu (DSL), který k nasazování prostředků Azure používá deklarativní syntaxi. Poskytuje stručnou syntaxi, spolehlivou bezpečnost typů a podporu pro opakované použití kódu. Bicep nabízí nejlepší prostředí pro vytváření obsahu pro řešení infrastruktury jako kódu v Azure.

V tomto rychlém průvodci vám:

  • Zkontrolujte soubor Bicep.
  • Nasaďte soubor Bicep a vytvořte testovací prostředí a virtuální počítač.
  • Ověřte nasazení.
  • Vyčistěte prostředky.

Požadavky

Kontrola souboru Bicep

Zkontrolujte soubor Bicep. Soubor používá následující typy prostředků k provedení následujících akcí:

@description('The name of the new lab instance to be created')
param labName string

@description('Location for all resources.')
param location string = resourceGroup().location

@description('The name of the vm to be created.')
param vmName string

@description('The size of the vm to be created.')
param vmSize string = 'Standard_D4_v3'

@description('The username for the local account that will be created on the new vm.')
param userName string

@description('The password for the local account that will be created on the new vm.')
@secure()
param password string

var labSubnetName = '${labVirtualNetworkName}Subnet'
var labVirtualNetworkId = labVirtualNetwork.id
var labVirtualNetworkName = 'Dtl${labName}'

resource lab 'Microsoft.DevTestLab/labs@2018-09-15' = {
  name: labName
  location: location
}

resource labVirtualNetwork 'Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15' = {
  parent: lab
  name: labVirtualNetworkName
}

resource labVirtualMachine 'Microsoft.DevTestLab/labs/virtualmachines@2018-09-15' = {
  parent: lab
  name: vmName
  location: location
  properties: {
    userName: userName
    password: password
    labVirtualNetworkId: labVirtualNetworkId
    labSubnetName: labSubnetName
    size: vmSize
    allowClaim: false
    galleryImageReference: {
      offer: 'WindowsServer'
      publisher: 'MicrosoftWindowsServer'
      sku: '2019-Datacenter'
      osType: 'Windows'
      version: 'latest'
    }
  }
}

output labId string = lab.id

Nasazení souboru Bicep

  1. Uložte soubor Bicep jako main.bicep do místního počítače.

  2. Spusťte následující příkazy pomocí Azure CLI nebo Azure PowerShellu ze složky, do které jste uložili soubor Bicep. V příkazech nahraďte následující zástupné symboly:

    • <location>: Oblast Azure, kterou chcete použít.
    • <lab-name>: Název nového testovacího prostředí.
    • <vm-name>: Název nového virtuálního počítače.
    • <user-name>: Uživatelské jméno místního účtu, které se má vytvořit na novém virtuálním počítači. Zobrazí se výzva k zadání hesla pro místní účet. Nezapomeňte použít žádná nepovolené uživatelská jména nebo hesla uvedená v části OSProfilevirtuálních počítačů – Vytvoření nebo aktualizace.
    az group create --name exampleRG --location <location>
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters labName=<lab-name> vmName=<vm-name> userName=<user-name>
    

Nasazení také vytvoří skupinu prostředků pro virtuální počítač s názvem <lab-name>-<vm-name>-<numerical-string>. Tato skupina prostředků obsahuje prostředky virtuálních počítačů, jako jsou IP adresa, síťové rozhraní a disk.

Po dokončení nasazení se ve výstupu zobrazí data o prostředcích a nasazení.

Ověření nasazení

K výpisu nasazených prostředků ve skupině prostředků použijte Azure CLI nebo Azure PowerShell. Můžete také použít Azure Portal.

az resource list --resource-group exampleRG

Vyčištění prostředků

Skupinu prostředků a všechny její prostředky můžete odstranit pomocí Azure CLI nebo Azure PowerShellu, pokud už je nepotřebujete. Můžete také použít Azure Portal.

Pokud chcete skupinu prostředků laboratoře odstranit ručně, musíte nejprve laboratoř odstranit. Nemůžete odstranit skupinu prostředků, která obsahuje laboratoř.

az group delete --name exampleRG

Další krok

Pokud se chcete připojit k virtuálním počítačům testovacího prostředí, přečtěte si následující kurz.