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 :
Wyświetl profil automanage teraz włączony na maszynie wirtualnej:
Następne kroki
Aby uzyskać więcej informacji na temat zestawu SDK języka Python automanage, odwiedź repozytorium azure-samples-python-management.