Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku Szybki start użyto narzędzia Bicep do utworzenia laboratorium w usłudze Azure DevTest Labs z jedną maszyną wirtualną z systemem Windows Server 2019 Datacenter.
Bicep to język specyficzny dla domeny (DSL), który używa składni deklaratywnej do wdrażania zasobów platformy Azure. Zapewnia zwięzłą składnię, niezawodne bezpieczeństwo typów i obsługę ponownego użycia kodu. Bicep oferuje najlepsze środowisko tworzenia rozwiązań infrastruktury jako kodu na platformie Azure.
W ramach tego szybkiego przewodnika wykonasz następujące czynności:
- Przejrzyj plik Bicep.
- Wdróż plik Bicep, aby utworzyć laboratorium i maszynę wirtualną.
- Zweryfikuj wdrożenie.
- Wyczyść zasoby.
Wymagania wstępne
- Subskrypcja platformy Azure, w której masz uprawnienia do tworzenia zasobów i zarządzania nimi. Jeśli jej nie masz, utwórz bezpłatne konto.
Przejrzyj plik Bicep
Przejrzyj plik Bicep. Plik używa następujących typów zasobów do wykonania następujących akcji:
- Microsoft.DevTestLab/labs tworzy laboratorium.
- Microsoft.DevTestLab/labs/virtualnetworks tworzy sieć wirtualną.
- Microsoft.DevTestLab/labs/virtualmachines tworzy maszynę wirtualną laboratorium.
@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
Wdrażanie pliku Bicep
Zapisz plik Bicep jako main.bicep na komputerze lokalnym.
Uruchom następujące polecenia przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell z folderu, w którym zapisano plik Bicep. W poleceniach zastąp następujące symbole zastępcze:
-
<location>: region świadczenia usługi Azure, którego chcesz użyć. -
<lab-name>: nazwa nowego laboratorium. -
<vm-name>: nazwa nowej maszyny wirtualnej. -
<user-name>: nazwa użytkownika konta lokalnego do utworzenia na nowej maszynie wirtualnej. Zostanie wyświetlony monit o wprowadzenie hasła dla konta lokalnego. Pamiętaj, aby nie używać żadnych niedozwolonych nazw użytkowników lub haseł wymienionych w sekcji OSProfile maszyn wirtualnych — tworzenie lub aktualizowanie.
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>-
Wdrożenie tworzy również grupę zasobów dla maszyny wirtualnej o nazwie <lab-name>-<vm-name>-<numerical-string>. Ta grupa zasobów zawiera zasoby maszyn wirtualnych, takie jak adres IP, interfejs sieciowy i dysk.
Po zakończeniu wdrażania dane wyjściowe zawierają dane dotyczące zasobów i wdrożenia.
Weryfikowanie wdrożenia
Użyj interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby wyświetlić listę wdrożonych zasobów w grupie zasobów. Możesz również użyć witryny Azure Portal.
az resource list --resource-group exampleRG
Czyszczenie zasobów
Możesz użyć interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby usunąć grupę zasobów i wszystkie jej zasoby, gdy nie będą już potrzebne. Możesz również użyć witryny Azure Portal.
Jeśli chcesz ręcznie usunąć grupę zasobów laboratorium, musisz najpierw usunąć laboratorium. Nie można usunąć grupy zasobów, która ma w nim laboratorium.
az group delete --name exampleRG
Następny krok
Aby połączyć się z maszynami wirtualnymi w laboratorium, przejdź do następnego samouczka.