Udostępnij za pośrednictwem


Samouczek: tworzenie maszyny wirtualnej i przypisywanie do niej profilu automanage

W tym samouczku utworzysz grupę zasobów i maszynę wirtualną. Następnie przypiszesz profil konfiguracji best practices automanage do nowej maszyny przy użyciu zestawu SDK języka Python.

Wymagania wstępne

Tworzenie zasobów

Logowanie do platformy Azure

Zaloguj się do platformy Azure przy użyciu następującego polecenia:

Tworzenie grupy zasobów

Utwórz grupę zasobów:

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

Tworzenie maszyny wirtualnej

Tworzenie maszyny wirtualnej z systemem Windows:

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

Przypisywanie profilu najlepszych rozwiązań do maszyny wirtualnej

Teraz, po pomyślnym utworzeniu grupy zasobów i maszyny wirtualnej, nadszedł czas, aby skonfigurować projekt języka Python i przypisać profil konfiguracji best practices automanage do nowo utworzonej maszyny wirtualnej.

Instalowanie pakietów języka Python

Zainstaluj pakiety Azure Identity i Azure Automanage przy użyciu polecenia pip:

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

Importowanie pakietów

app.py Utwórz plik i zaimportuj zainstalowane w nim pakiety:

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

Ustaw kilka zmiennych lokalnych:

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

Uwierzytelnianie na platformie Azure i tworzenie klienta automatycznego uwierzytelniania

Użyj wartości DefaultAzureCredential w azure-identity pakiecie, aby uwierzytelnić się na platformie Azure. Następnie użyj poświadczeń, aby utworzyć klienta programu Automanage.

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

Tworzenie przypisania profilu z najlepszymi rozwiązaniami

Teraz utworzymy przypisanie między nową maszyną wirtualną a profilem najlepszych rozwiązań:

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

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

Uruchom plik języka Python:

python app.py


Wyświetlanie przypisania w portalu

Przejdź do maszyny wirtualnej i wybierz blok Automanage : automanage

Wyświetl profil automanage teraz włączony na maszynie wirtualnej: automanage vm

Następne kroki

Aby uzyskać więcej informacji na temat zestawu SDK języka Python automanage, odwiedź repozytorium azure-samples-python-management.