Makine Yapılandırması uzantısı, sanal makineler (VM' ler) içinde denetim ve yapılandırma işlemleri gerçekleştirir.
Linux ve Windows için Azure işlem güvenliği temel tanımları gibi VM'lerin içindeki ilkeleri denetlemek için Makine Yapılandırması uzantısının yüklenmesi gerekir.
Önkoşullar
VM'nizin Makine Yapılandırma hizmetinde kimlik doğrulaması yapmasını sağlamak için, VM'nizin sistem tarafından atanan bir yönetilen kimliği olmalıdır. Özelliğini ayarlayarak VM'nizin kimlik gereksinimini "type": "SystemAssigned" karşılayabilirsiniz:
JSON
"identity": {
"type": "SystemAssigned"
}
İşletim sistemleri
Makine Yapılandırması uzantısı için işletim sistemi desteği, uçtan uca çözüm için belgelenmiş işletim sistemi desteğiyle aynıdır.
İnternet bağlantısı
Makine Yapılandırması uzantısı tarafından yüklenen aracı konuk yapılandırma atamaları tarafından listelenen içerik paketlerine ulaşabilmelidir ve Durumu Makine Yapılandırma hizmetine bildirmelidir. VM, 443 numaralı TCP bağlantı noktası üzerinden giden HTTPS'yi veya özel ağ üzerinden sağlanan bir bağlantıyı kullanarak bağlanabilir.
Özel ağ hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın:
Makine Yapılandırması uzantısını doğrudan Azure CLI veya PowerShell'den yükleyebilir ve dağıtabilirsiniz. Dağıtım şablonları Azure Resource Manager (ARM), Bicep ve Terraform için de kullanılabilir. Dağıtım şablonu ayrıntıları için bkz . Microsoft.GuestConfiguration guestConfigurationAssignments.
Not
Aşağıdaki dağıtım örneklerinde, parametre değerlerini yapılandırmanız için belirli değerlerle değiştirin <placeholder> .
Dağıtma konuları
Makine Yapılandırması uzantısını yüklemeden ve dağıtmadan önce aşağıdaki noktaları gözden geçirin.
Örnek adı. Makine Yapılandırması uzantısını yüklediğinizde, uzantının örnek adı veya AzurePolicyforLinuxolarak AzurePolicyforWindows ayarlanmalıdır. Daha önce açıklanan güvenlik temeli tanım ilkeleri bu belirli dizeleri gerektirir.
Sürümler. Varsayılan olarak, tüm dağıtımlar en son sürüme güncelleştirilir. Özelliğin autoUpgradeMinorVersion değeri, aksi belirtilmedikçe varsayılan olarak true belirtilir. Bu özellik, Makine Yapılandırması uzantısının yeni sürümleri yayımlandığında kodunuzu güncelleştirmeyle ilgili endişeleri hafifletmeye yardımcı olur.
Otomatik yükseltme. Makine Yapılandırması uzantısı özelliğini destekler enableAutomaticUpgrade . Bu özellik olarak trueayarlandığında, gelecekteki sürümler kullanıma sunulduklarında Azure uzantının en son sürümüne otomatik olarak yükseltilir. Daha fazla bilgi için bkz. Azure'da VM'ler ve Sanal Makine Ölçek Kümeleri için Otomatik Uzantı Yükseltme.
Azure İlkesi. Makine Yapılandırması uzantısının kimlik gereksinimleri de dahil olmak üzere en son sürümünü uygun ölçekte dağıtmak için Uyumsuz kaynakları tanımlamak için İlke ataması oluşturma'daki adımları izleyin. Azure İlkesi ile aşağıdaki atamayı oluşturun:
Diğer özellikler. Makine Yapılandırması uzantısına herhangi bir ayar veya protected-settings özelliği eklemeniz gerekmez. Aracı, Azure REST API Konuk Yapılandırması atama kaynaklarından bu bilgi sınıfını alır. Örneğin, ConfigurationUri, Modeve ConfigurationSetting özellikleri vm uzantısı yerine yapılandırma başına yönetilen özelliklerdir.
Azure CLI
Linux uzantısını dağıtmak için:
Azure CLI
az vm extension set --publisher Microsoft.GuestConfiguration --name ConfigurationForLinux --extension-instance-name AzurePolicyforLinux --resource-group<myResourceGroup>--vm-name<myVM>--enable-auto-upgradetrue
Windows uzantısını dağıtmak için:
Azure CLI
az vm extension set --publisher Microsoft.GuestConfiguration --name ConfigurationforWindows --extension-instance-name AzurePolicyforWindows --resource-group<myResourceGroup>--vm-name<myVM>--enable-auto-upgradetrue
İstenen Durum Yapılandırması (DSC) uzantılarını dağıtmayı, uyumsuz sunucuları düzeltmek için bu uzantıları uygulamayı ve özel betik uzantısını kullanmayı öğrenin.