Dela via


Snabbstart: Använda Bicep för att skapa ett labb i DevTest Labs

Den här snabbstarten använder Bicep för att skapa ett labb i Azure DevTest Labs som har en virtuell Windows Server 2019 Datacenter-dator (VM) i sig.

I den här snabbstarten utför du följande åtgärder:

  • Granska Bicep-filen.
  • Distribuera Bicep-filen för att skapa ett labb och en virtuell dator.
  • Verifiera distributionen.
  • Rensa resurser.

Förutsättningar

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Granska Bicep-filen

Bicep är ett domänspecifikt språk (DSL) som använder deklarativ syntax för att distribuera Azure-resurser. Det ger koncis syntax, tillförlitlig typsäkerhet och stöd för återanvändning av kod. Bicep erbjuder den bästa redigeringsupplevelsen för dina infrastruktur-som-kod-lösningar i Azure.

Bicep-filen definierar följande resurstyper:

@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

Distribuera Bicep-filen

  1. Spara Bicep-filen som main.bicep på den lokala datorn.

  2. Distribuera Bicep-filen med antingen Azure CLI eller Azure PowerShell.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters labName=<lab-name> vmName=<vm-name> userName=<user-name>
    

    Kommentar

    Ersätt <lab-name> med namnet på den nya labbinstansen. Ersätt <vm-name> med namnet på den nya virtuella datorn. Ersätt <användarnamnet> med användarnamnet för det lokala konto som ska skapas på den nya virtuella datorn. Du uppmanas också att ange ett lösenord för det lokala kontot.

    När distributionen är klar bör du se ett meddelande som anger att distributionen lyckades.

Verifiera distributionen

Använd Azure Portal, Azure CLI eller Azure PowerShell för att lista de distribuerade resurserna i resursgruppen.

az resource list --resource-group exampleRG

Kommentar

Distributionen skapar också en resursgrupp för den virtuella datorn. Resursgruppen innehåller vm-resurser som IP-adressen, nätverksgränssnittet och disken. Resursgruppen visas i listan Resursgrupper i prenumerationen

Rensa resurser

När den inte längre behövs använder du Azure Portal, Azure CLI eller Azure PowerShell för att ta bort resursgruppen och alla dess resurser.

az group delete --name exampleRG

Nästa steg

I den här snabbstarten skapade du ett labb som har en virtuell Windows-dator. Mer information om hur du ansluter till och hanterar virtuella labbdatorer finns i nästa självstudie: