Руководство. Создание виртуальной машины и назначение ей профиля автоматического управления
В этом руководстве вы создадите группу ресурсов и виртуальную машину. Затем вы назначите новому компьютеру профиль конфигурации "Рекомендации по автоматическому управлению" с помощью пакета 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.