Руководство. Создание виртуальной машины и назначение профиля автоуправляемого управления для него
Внимание
30 сентября 2027 г. служба azure Automanage Best Practices будет прекращена. В результате попытка создать новый профиль конфигурации или подключение новой подписки к службе приведет к ошибке. Узнайте больше о том, как перейти на Политика Azure до этой даты.
Внимание
Начиная с 1 февраля 2025 г. Служба автоматического управления Azure начнет развертывание изменений, чтобы остановить поддержку и принудительное применение всех служб, зависящих от устаревшего агента Microsoft Monitoring Agent (MMA). Чтобы продолжить использование Отслеживание изменений и управления, VM Insights, управления обновлениями и служба автоматизации Azure, перейдите в новый агент Azure Monitor (AMA).
В этом руководстве вы создадите группу ресурсов и виртуальную машину. Затем вы назначите профиль конфигурации автоуправляемого управления новым компьютером с помощью пакета 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 и назначить профиль конфигурации automanage best Practices только что созданной виртуальной машине.
Установка пакетов 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 и создание клиента automanage
Используйте 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 automanage см. в репозитории azure-samples-python-management.