Szybki start: włączanie automatycznego zarządzania platformą Azure dla maszyn wirtualnych przy użyciu języka Python

Rozwiązanie Azure Automanage umożliwia użytkownikom bezproblemowe stosowanie najlepszych rozwiązań platformy Azure na ich maszynach wirtualnych. Ten przewodnik Szybki start pomoże Ci zastosować profil konfiguracji najlepszych rozwiązań do istniejącej maszyny wirtualnej przy użyciu repozytorium azure-sdk-for-python.

Wymagania wstępne

Uwaga

Bezpłatne konta wersji próbnej nie mają dostępu do maszyn wirtualnych używanych w tym samouczku. Przeprowadź uaktualnienie do subskrypcji z płatnością zgodnie z rzeczywistym użyciem.

Ważne

Aby włączyć funkcję Automanage, musisz mieć rolę Współautor w grupie zasobów zawierającej maszyny wirtualne. Jeśli włączasz automanage po raz pierwszy w subskrypcji, potrzebujesz następujących uprawnień: rola właściciela lub współautor wraz z rolami administratora dostępu użytkowników w subskrypcji.

Instalowanie wymaganych pakietów

Na potrzeby tego pokazu wymagane są pakiety tożsamości platformy Azure i rozwiązania Azure Automanage .

Użyj polecenia pip , aby zainstalować następujące pakiety:

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

Importowanie pakietów

Zaimportuj pakiety tożsamości platformy Azure i rozwiązania Azure Automanage do skryptu:

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

Uwierzytelnianie na platformie Azure i tworzenie klienta automatycznego zarządzania

Użyj pakietu Azure Identity , aby uwierzytelnić się na platformie Azure, a następnie utworzyć klienta automanage:

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

Włączanie profilu konfiguracji najlepszych rozwiązań dla istniejącej maszyny wirtualnej

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

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

Następne kroki

Dowiedz się, jak wykonywać więcej operacji za pomocą klienta automanage, odwiedzając repozytorium azure-samples-python-management.