Azure DevTest Labs'de Azure Resource Manager (ARM) şablonları
Azure DevTest Labs, laboratuvar ve sanal makine (VM) oluşturma ve sağlamadan kullanıcı eklemeye kadar birçok görev için Azure Resource Manager (ARM) şablonlarını kullanabilir.
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'de şunları yapabilirsiniz:
Bir sanal makine (VM) ile laboratuvar dağıtmak için ARM hızlı başlangıç şablonu kullanın.
Çeşitli görevler için kullanmak üzere kendi ARM şablonlarınızı oluşturun. ARM şablonları oluşturma ve dağıtma ve örnek şablonları gereksinimlerinize göre değiştirme adımlarını izleyin.
Olduğu gibi kullanabileceğiniz veya özelleştirebileceğiniz önceden yapılandırılmış ARM şablonları ve betikleri için genel DevTest Labs GitHub deposuna erişin.
Daha fazla VM veya özel görüntü oluşturmak için kullanılabilir herhangi bir Azure VM temel görüntüsünden ARM şablonu kullanın.
Tek VM ve ortam şablonları
DevTest Labs genellikle VM oluşturmak için ARM şablonlarını kullanır. DevTest Labs'de VM oluşturmak için iki yöntem vardır. Her yöntem farklı senaryolar için kullanılır ve farklı izinler gerektirir. ARM şablonunun resource
özelliği kullanılacak yöntemi bildirir.
Microsoft.Compute/virtualmachines ortam şablonları
Microsoft.Compute/virtualmachines kaynak türünü kullanan ARM şablonları, SharePoint grubu gibi tek bir ortamda birden çok laboratuvar VM'sini ve PaaS kaynağını sağlar. Laboratuvar kullanıcıları, birden çok VM ortamları oluşturmak için bu şablonları kullanabilir. Bu kaynak türüyle oluşturulan VM'ler laboratuvarın Ortamlarım listesindeki ortamların altında görünür.
Ortam şablonlarını yapılandırma ve kullanma hakkında daha fazla bilgi ve yönergeler için bkz . DevTest Labs ortamları oluşturmak için ARM şablonlarını kullanma.
Microsoft.DevTestLab/labs/virtualmachines tek VM şablonları
Microsoft.DevTestLab/labs/virtualmachines kaynak türünü kullanan ARM şablonları tek tek VM yapılandırmaları sağlar. Bu kaynak türüyle oluşturulan her VM, laboratuvarın Sanal makinelerim listesinde ayrı bir öğe olarak görünür. Bu şablonlarla VM'ler oluşturmak ve dağıtmak için Azure portalından bir hızlı başlangıç şablonu kullanabilirsiniz. Ayrıca Azure PowerShell veya Azure CLI ile VM dağıtımını otomatikleştirebilirsiniz.
ARM hızlı başlangıç şablonları
Arm şablonunu kullanarak Windows Server VM'siyle hızla bir DevTest Labs laboratuvarı oluşturmak için Hızlı Başlangıç: DevTest Labs'de laboratuvar oluşturmak için ARM şablonu kullanma başlığı altındaki yönergeleri izleyin.
Veya Azure portalından DevTest Labs hızlı başlangıç şablonuna erişmek için:
- Azure portalında Özel şablon dağıt'ı arayın ve seçin.
- Özel dağıtım ekranında Hızlı Başlangıç şablonunun seçili olduğundan emin olun ve Hızlı Başlangıç şablonu (yasal uyarı) öğesinin yanındaki açılan oku seçin.
- Filtre kutusuna devtest yazın ve açılan listeden dtl-create-lab-windows-vm-claimed şablonunu veya diğer hızlı başlangıç şablonunu seçin.
- Şablon seç'i seçin. Şablonu değiştirmek için Şablonu düzenle'yi de seçebilirsiniz.
ARM şablonu otomasyonu
Laboratuvar yöneticileri, VM oluşturma ve yönetimi otomatikleştirmek için Arm şablonlarını Azure CLI veya Azure PowerShell ile dağıtabilir.
Azure CLI'da ARM şablonlarıyla VM oluşturmayı otomatikleştirmek için az lab vm create ve az deployment group create komutlarını kullanın. Daha fazla bilgi ve yönergeler için bkz . Resource Manager şablonları ve Azure CLI ile kaynakları dağıtma.
Azure PowerShell'de ARM şablonlarıyla VM'ler sağlamak için New-AzResource ve New-AzResourceGroupDeployment kullanın.
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz . Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Laboratuvar yöneticileri, talep edilebilir laboratuvar VM'leri veya görüntü fabrikası altın görüntüleri oluşturmak için ARM şablonları dağıtabilir. VM'lerin PowerShell ile sağlanması için yönetici izinleri gerekir. Laboratuvar kullanıcıları daha sonra vm örnekleri oluşturmak için özel görüntüleri kullanabilir. Daha fazla bilgi ve yönergeler için bkz . Azure PowerShell ile DevTest Labs VM oluşturma.
PowerShell ile ARM şablonlarını kullanarak diğer birçok yaygın DevTest Labs görevini otomatikleştirebilirsiniz:
- PowerShell kullanarak VHD dosyasından özel görüntü oluşturma
- PowerShell kullanarak bir VHD dosyasını laboratuvarın depolama hesabına yükleme
- PowerShell kullanarak laboratuvara dış kullanıcı ekleme
- PowerShell kullanarak laboratuvar özel rolü oluşturma
Laboratuvar yöneticileri, geliştirme ve test ortamlarını tam olarak yönetmek için ARM ortam şablonu dağıtımını da otomatikleştirebilir. Bilgi ve yönergeler için bkz . Ortam oluşturmayı otomatikleştirme.
Sonraki adımlar
- Azure Resource Manager şablonları oluşturmaya yönelik en iyi yöntemler, güvenilir, kullanımı kolay ARM şablonları oluşturmaya yönelik yönergelere ve önerilere sahiptir.
- Kaynakları Resource Manager şablonlarıyla dağıtma ve Azure PowerShell'in ARM şablonlarıyla Azure PowerShell'i kullanma hakkında genel bilgileri vardır.
- Genel DevTest Labs GitHub deposu, hızlı başlangıç ARM şablonlarını, PowerShell betiklerini, yapıtlarını ve ortamları önceden yapılandırmıştır. Bu şablonları olduğu gibi kullanabilir veya ihtiyaçlarınıza göre özelleştirebilirsiniz.
- Azure Hızlı Başlangıç şablon galerisinde daha fazla ARM şablonu keşfedebilirsiniz.