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


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

Внимание

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


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

Перейдите к виртуальной машине и выберите колонку автоуправляемого управления : Колонка automanage

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

Следующие шаги

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