Öğretici: Sanal makine oluşturma ve buna otomatik yönetim profili atama

Dikkat

30 Eylül 2027'de Azure Otomatik Yönetim En İyi Yöntemler hizmeti kullanımdan kaldırılacaktır. Sonuç olarak, yeni bir yapılandırma profili oluşturmaya veya hizmete yeni bir abonelik eklemeye çalışmak hataya neden olur. Azure İlkesi'ne geçiş hakkında bu tarihten önce daha fazla bilgi edinin.

Dikkat

1 Şubat 2025'den itibaren Azure Otomatik Yönetim, kullanım dışı bırakılan Microsoft Monitoring Agent'a (MMA) bağımlı tüm hizmetler için desteği ve zorlamayı durdurmak için değişiklikler dağıtmaya başlayacaktır. Değişiklik İzleme ve Yönetim, VM İçgörüleri, Güncelleştirme Yönetimi ve Azure Otomasyonu kullanmaya devam etmek için yeni Azure İzleyici Aracısı'na (AMA) geçin.

Bu öğreticide bir kaynak grubu ve sanal makine oluşturacaksınız. Ardından Python SDK'sını kullanarak yeni makineye bir Otomatik Yönetim En İyi Yöntemler yapılandırma profili atayacaksınız.

Önkoşullar

Kaynak oluşturma

Azure'da oturum açma

Aşağıdaki komutu kullanarak Azure'da oturum açın:

az login

Kaynak grubu oluştur

Kaynak grubu oluşturma:

az group create --name "test-rg" --location "eastus"

Sanal makine oluşturma

Windows sanal makinesi oluşturma:

az vm create `
    --resource-group "test-rg" `
    --name "testvm" `
    --location "eastus" `
    --image win2016datacenter `
    --admin-username testUser `
    --size Standard_D2s_v3 `
    --storage-sku Standard_LRS

Sanal makineye en iyi uygulama profili atama

Bir kaynak grubunu ve sanal makineyi başarıyla oluşturduğumuza göre, artık bir Python projesi ayarlamanın ve yeni oluşturulan sanal makineye otomatik yönetim en iyi yöntemleri yapılandırma profilini atamanın zamanı geldi.

Python paketlerini yükleme

kullanarak pipAzure Identity ve Azure Automanage paketlerini yükleyin:

pip install azure-mgmt-automanage
pip install azure-identity

Paketleri içeri aktarma

Bir app.py dosya oluşturun ve içindeki yüklü paketleri içeri aktarın:

from azure.identity import DefaultAzureCredential
from azure.mgmt.automanage import AutomanageClient

Bazı yerel değişkenleri ayarlayın:

sub = "<sub ID>"
rg = "test-rg"
vm = "testvm"

Azure'da kimlik doğrulaması yapma ve Otomatik Yönetim istemcisi oluşturma

Azure'da kimlik doğrulaması yapmak için paketin azure-identity içindeki DefaultAzureCredential değerini kullanın. Ardından kimlik bilgilerini kullanarak bir Otomatik Yönetim İstemcisi oluşturun.

credential = DefaultAzureCredential()
client = AutomanageClient(credential, sub)

En iyi yöntemler profil ataması oluşturma

Şimdi yeni sanal makinemiz ile En İyi Yöntemler profili arasında bir atama oluşturacağız:

assignment = {
    "properties": {
        "configurationProfile": "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction",
    }
}

# assignment name must be 'default'
client.configuration_profile_assignments.create_or_update(
    "default", rg, vm, assignment)

Python dosyasını çalıştırın:

python app.py


Atamayı portalda görüntüleme

Sanal makineye gidin ve Otomatik Yönet dikey penceresini seçin:otomatik yönetim dikey penceresi

Sanal makinede otomatik yönetim profilinin etkinleştirildiğini görüntüleyin: vm'i otomatik yönetme

Sonraki adımlar

Python SDK'sını otomatik yönetme hakkında daha fazla bilgi için lütfen azure-samples-python-management depoyu ziyaret edin.