Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, Azure DevTest Labs'de içinde bir Windows Server 2019 Datacenter sanal makinesi (VM) bulunan bir laboratuvar oluşturmak için Bicep kullanılmaktadır.
Bicep, Azure kaynaklarını dağıtmak için bildirim temelli söz dizimi kullanan, etki alanına özgü bir dildir (DSL). Kısa sözdizimi, güvenilir tür güvenliği ve kod yeniden kullanımı için destek sağlar. Bicep, Azure'daki kod olarak altyapı çözümleriniz için en iyi yazma deneyimini sunar.
Bu hızlı başlangıç rehberinde şunları yapacaksınız:
- Bicep dosyasını gözden geçirin.
- Laboratuvar ve VM oluşturmak için Bicep dosyasını dağıtın.
- Dağıtımı doğrulayın.
- Kaynakları temizleyin.
Önkoşullar
- Kaynak oluşturma ve yönetme izinlerinizin olduğu bir Azure aboneliği. Hesabınız yoksa ücretsiz bir hesap oluşturun.
Bicep dosyasını gözden geçirme
Bicep dosyasını gözden geçirin. Dosya aşağıdaki kaynak türlerini kullanarak aşağıdaki eylemleri gerçekleştirir:
- Microsoft.DevTestLab/labs laboratuvarı oluşturur.
- Microsoft.DevTestLab/labs/virtualnetworks bir sanal ağ oluşturur.
- Laboratuvar VM'sini Microsoft.DevTestLab/labs/virtualmachines oluşturur.
@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
Bicep dosyasını dağıtma
Bicep dosyasını main.bicep olarak yerel bilgisayarınıza kaydedin.
Bicep dosyasını kaydettiğiniz klasörden Azure CLI veya Azure PowerShell kullanarak aşağıdaki komutları çalıştırın. Komutlarda aşağıdaki yer tutucuları değiştirin:
-
<location>: Kullanmak istediğiniz Azure bölgesi. -
<lab-name>: Yeni laboratuvarın adı. -
<vm-name>: Yeni VM'nin adı. -
<user-name>: Yeni VM'de oluşturulacak yerel hesabın kullanıcı adı. Yerel hesap için bir parola girmeniz istenir. Sanal Makineler - Oluştur veya Güncelleştir'inOSProfile bölümünde listelenen izin verilmeyen kullanıcı adlarını veya parolaları kullanmamaya dikkat edin.
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>-
Dağıtım ayrıca <lab-name>-<vm-name>-<numerical-string> adlı VM için bir kaynak grubu oluşturur. Bu kaynak grubu IP adresi, ağ arabirimi ve disk gibi VM kaynaklarını içerir.
Dağıtım tamamlandığında çıkışta kaynaklar ve dağıtım hakkındaki veriler gösterilir.
Dağıtımı doğrulama
Kaynak grubundaki dağıtılan kaynakları listelemek için Azure CLI veya Azure PowerShell kullanın. Azure portalını da kullanabilirsiniz.
az resource list --resource-group exampleRG
Kaynakları temizleme
Artık ihtiyacınız olmadığında kaynak grubunu ve tüm kaynaklarını silmek için Azure CLI veya Azure PowerShell kullanabilirsiniz. Azure portalını da kullanabilirsiniz.
Laboratuvarın kaynak grubunu el ile silmek istiyorsanız, önce laboratuvarı silmeniz gerekir. Laboratuvarı olan bir kaynak grubunu silemezsiniz.
az group delete --name exampleRG
Sonraki adım
Laboratuvar VM'lerine bağlanmak için sonraki öğreticiye bakın.