Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
- Microsoft.DevTestLab/labs skapar labbet.
- Microsoft.DevTestLab/labs/virtualnetworks skapar ett virtuellt nätverk.
- Microsoft.DevTestLab/labs/virtualmachines skapar den virtuella labbdatorn.
@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
Spara Bicep-filen som main.bicep på den lokala datorn.
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: