Поделиться через


Руководство. Создание виртуальной машины и назначение ей профиля автоматического управления

В этом руководстве вы создадите группу ресурсов и виртуальную машину. Затем вы назначите новому компьютеру профиль конфигурации "Рекомендации по автоматическому управлению" с помощью пакета SDK для Python.

Предварительные требования

Создание ресурсов

Вход в Azure

Войдите в Azure с помощью следующей команды:

az login

Создать группу ресурсов

Создайте группу ресурсов:

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

Создание виртуальной машины

Создайте виртуальную машину 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

Назначение профиля рекомендаций виртуальной машине

Теперь, когда мы успешно создали группу ресурсов и виртуальную машину, пришло время настроить проект Python и назначить профиль конфигурации "Рекомендации по автоматическому управлению" только что созданной виртуальной машине.

Установка пакетов Python

Установите пакеты удостоверений Azure и автоматического управления Azure с помощью pip:

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

Импорт пакетов

Создайте app.py файл и импортируйте в него установленные пакеты:

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

Задайте некоторые локальные переменные:

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

Проверка подлинности в Azure и создание клиента автоматического управления

Используйте DefaultAzureCredential в пакете azure-identity для проверки подлинности в Azure. Затем используйте учетные данные для создания клиента автоматического управления.

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

Создание назначения профиля рекомендаций

Теперь мы создадим назначение между новой виртуальной машиной и профилем рекомендаций:

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:

python app.py


Просмотр назначения на портале

Перейдите к виртуальной машине и выберите колонку Автоматическое управление: колонка автоматического управления.

Просмотр профиля автоматического управления теперь включен на виртуальной машине: автоматическое управление виртуальной машиной

Дальнейшие действия

Дополнительные сведения о пакете SDK для Python для автоматического управления см. в репозитории azure-samples-python-management.