Hızlı Başlangıç: DevTest Labs'de laboratuvar oluşturmak için ARM şablonu kullanma
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 bir Azure Resource Manager (ARM) şablonu kullanılmaktadır.
Bu hızlı başlangıçta aşağıdaki eylemleri gerçekleştirebilirsiniz:
- ARM şablonunu gözden geçirin.
- Laboratuvar ve VM oluşturmak için ARM şablonunu dağıtın.
- Dağıtımı doğrulayın.
- Kaynakları temizleyin.
Önkoşullar
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Şablonu gözden geçirme
Azure Resource Manager şablonu, projenizin altyapısını ve yapılandırmasını tanımlayan bir JavaScript Nesne Gösterimi (JSON) dosyasıdır. Bu şablonda, bildirim temelli sözdizimi kullanılır. Dağıtımı oluşturmak için programlama komutlarının sırasını yazmadan hedeflenen dağıtımınızı açıklarsınız.
DevTest Labs, laboratuvar oluşturma ve sağlamadan kullanıcı eklemeye kadar birçok görev için ARM şablonlarını kullanabilir. Bu hızlı başlangıçta Azure Hızlı Başlangıç Şablonları galerisinden alınan bir VM ARM şablonuyla laboratuvar oluşturma işlemi kullanılmaktadır. Şablon aşağıdaki kaynak türlerini tanımlar:
- Microsoft.DevTestLab/labs laboratuvarı oluşturur.
- Microsoft.DevTestLab/labs/virtualnetworks bir sanal ağ oluşturur.
- Laboratuvar VM'sini Microsoft.DevTestLab/labs/virtualmachines oluşturur.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.5.6.12127",
"templateHash": "12097184829658896385"
}
},
"parameters": {
"labName": {
"type": "string",
"metadata": {
"description": "The name of the new lab instance to be created"
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
},
"vmName": {
"type": "string",
"metadata": {
"description": "The name of the vm to be created."
}
},
"vmSize": {
"type": "string",
"defaultValue": "Standard_D4_v3",
"metadata": {
"description": "The size of the vm to be created."
}
},
"userName": {
"type": "string",
"metadata": {
"description": "The username for the local account that will be created on the new vm."
}
},
"password": {
"type": "secureString",
"metadata": {
"description": "The password for the local account that will be created on the new vm."
}
}
},
"variables": {
"labSubnetName": "[format('{0}Subnet', variables('labVirtualNetworkName'))]",
"labVirtualNetworkId": "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]",
"labVirtualNetworkName": "[format('Dtl{0}', parameters('labName'))]"
},
"resources": [
{
"type": "Microsoft.DevTestLab/labs",
"apiVersion": "2018-09-15",
"name": "[parameters('labName')]",
"location": "[parameters('location')]"
},
{
"type": "Microsoft.DevTestLab/labs/virtualnetworks",
"apiVersion": "2018-09-15",
"name": "[format('{0}/{1}', parameters('labName'), variables('labVirtualNetworkName'))]",
"dependsOn": [
"[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
]
},
{
"type": "Microsoft.DevTestLab/labs/virtualmachines",
"apiVersion": "2018-09-15",
"name": "[format('{0}/{1}', parameters('labName'), parameters('vmName'))]",
"location": "[parameters('location')]",
"properties": {
"userName": "[parameters('userName')]",
"password": "[parameters('password')]",
"labVirtualNetworkId": "[variables('labVirtualNetworkId')]",
"labSubnetName": "[variables('labSubnetName')]",
"size": "[parameters('vmSize')]",
"allowClaim": false,
"galleryImageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-Datacenter",
"osType": "Windows",
"version": "latest"
}
},
"dependsOn": [
"[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]",
"[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]"
]
}
],
"outputs": {
"labId": {
"type": "string",
"value": "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
}
}
}
Azure Hızlı Başlangıç Şablonları galerisi ve Azure Hızlı Başlangıç Şablonları genel GitHub deposunun diğer birkaç DevTest Labs ARM hızlı başlangıç şablonu vardır.
Azure Lab Services Topluluğu genel GitHub deposunda ayrıca gereksinimleriniz için kullanabileceğiniz veya özelleştirebileceğiniz birçok DevTest Labs yapıtı, ortam, PowerShell betikleri ve hızlı başlangıç ARM şablonları vardır.
Şablonu dağıtma
Azure portalında oturum açmak ve hızlı başlangıç ARM şablonunu açmak için aşağıdaki Azure'a dağıt düğmesini seçin:
Azure DevTest Labs'de iddia edilen vm ile laboratuvar oluşturur ekranında aşağıdaki öğeleri tamamlayın:
- Kaynak grubu: Açılan listeden mevcut bir kaynak grubunu seçin veya daha sonra kolayca temizlenebilmesi için yeni bir kaynak grubu oluşturun.
- Bölge: Yeni bir kaynak grubu oluşturduysanız kaynak grubu ve laboratuvar için bir konum seçin.
- Laboratuvar Adı: Yeni laboratuvar için bir ad girin.
- Vm Adı: Yeni VM için bir ad girin.
- Kullanıcı Adı: VM'ye erişebilen kullanıcı için bir ad girin.
- Parola: VM kullanıcısı için bir parola girin.
Gözden geçir ve oluştur'u seçin ve doğrulama başarılı olduğunda Oluştur'u seçin.
Dağıtım sırasında, şablonun Genel Bakış sayfasında dağıtım ilerleme durumunu görmek için ekranın üst kısmındaki Bildirimler simgesini seçebilirsiniz. Dağıtım, özellikle vm oluşturma işlemi biraz zaman alır.
Dağıtımı doğrulama
Dağıtım tamamlandığında, şablona Genel Bakış sayfasından veya Bildirimler'den Kaynak grubuna git'i seçin.
Kaynak grubu sayfasında, laboratuvarınız ve sanal ağlar ve VM'ler gibi bağımlı kaynakları dahil olmak üzere kaynak grubundaki kaynaklar listelenir. Laboratuvarın Genel Bakış sayfasına gitmek için DevTest Lab kaynağını seçin.
Laboratuvara Genel Bakış sayfasında Sanal makinelerim altında VM'yi görebilirsiniz.
Not
Dağıtım ayrıca VM için bir kaynak grubu oluşturur. Kaynak grubu IP adresi, ağ arabirimi ve disk gibi VM kaynaklarını içerir. Kaynak grubu, aboneliğinizin Kaynak grupları listesinde laboratuvar adı-vm <<adı-sayısal><> dizesiyle> birlikte görünür.
Kaynakları temizleme
Bu laboratuvar kaynaklarını kullanmayı bitirdiğinizde, daha fazla ücret tahsil edilmemesi için bunları silin. Laboratuvarı olan bir kaynak grubunu silemezsiniz, bu nedenle önce laboratuvarı silin:
Laboratuvara genel bakış sayfasında üstteki menüden Sil'i seçin.
Silmek istediğinizden emin misiniz sayfasında laboratuvar adını girin ve Sil'i seçin.
Silme sırasında, ilerleme durumunu görüntülemek için ekranınızın üst kısmındaki Bildirimler'i seçebilirsiniz. Laboratuvarın silinmesi biraz zaman alır.
Artık laboratuvarı içeren kaynak grubunu silebilirsiniz ve bu da kaynak grubundaki tüm kaynakları siler.
Aboneliğinizin Kaynak grupları listesinden laboratuvarı içeren kaynak grubunu seçin.
Sayfanın üst kısmında Kaynak grubunu sil'i seçin.
"<Kaynak grubu adını>" silmek istediğinizden emin misiniz sayfasında kaynak grubu adını girin ve Sil'i seçin.
Sonraki adımlar
Bu hızlı başlangıçta, Windows VM'sini içeren bir laboratuvar oluşturdunuz. Laboratuvar VM'lerine bağlanmayı ve vm'leri yönetmeyi öğrenmek için sonraki öğreticiye bakın:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin