Краткое руководство. Включение автоматического управления Azure для виртуальных машин с помощью Python

Автоматическое управление Azure позволяет пользователям легко применять рекомендации Azure к своим виртуальным машинам. Это краткое руководство поможет вам применить профиль конфигурации best practices к существующей виртуальной машине с помощью репозитория azure-sdk-for-Python.

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

Примечание

Учетные записи бесплатной пробной версии не предоставляют доступа к виртуальным машинам, которые используются в этом руководстве. Перейдите на подписку с оплатой по мере использования.

Важно!

Чтобы включить службу "Автоматическое управление", нужно иметь роль Участник в группе ресурсов с вашими виртуальными машинами. Если вы включаете Автоматическое управление в подписке впервые, вам потребуются следующие разрешения: роль Владелец или Участник вместе с ролью Администратор доступа пользователей в вашей подписке.

Установка необходимых пакетов

Для этой демонстрации требуются пакеты Azure Identity и Azure Automanage .

Используйте pip для установки следующих пакетов:

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

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

Импортируйте пакеты Azure Identity и Azure Automanage в скрипт:

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

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

Используйте пакет удостоверений Azure для проверки подлинности в Azure, а затем создайте клиент автоматического управления:

credential = DefaultAzureCredential()
client = AutomanageClient(credential, "<subscription ID>")

Включение профиля конфигурации рекомендаций для существующей виртуальной машины

assignment = {
    "properties": {
        "configurationProfile": "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction",
    }
}

client.configuration_profile_assignments.create_or_update("default", "resourceGroupName", "vmName", assignment)

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

Узнайте, как выполнять дополнительные операции с помощью клиента automanage, посетив репозиторий azure-samples-python-management.