Esercitazione: Creare una macchina virtuale e assegnare un profilo di gestione automatica

In questa esercitazione si creerà un gruppo di risorse e una macchina virtuale. Verrà quindi assegnato un profilo di configurazione procedure consigliate per la gestione automatica al nuovo computer usando Python SDK.

Prerequisiti

Creare le risorse

Accedere ad Azure

Accedere ad Azure usando il comando seguente:

Creare un gruppo di risorse

Creare un gruppo di risorse:

az group create --name "test-rg" --location "eastus"

Creare macchina virtuale

Creare una macchina virtuale 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

Assegnare un profilo di procedure consigliate alla macchina virtuale

Dopo aver creato correttamente un gruppo di risorse e una macchina virtuale, è possibile configurare un progetto Python e assegnare un profilo di configurazione procedure consigliate per la gestione automatica alla macchina virtuale appena creata.

Installare i pacchetti Python

Installare i pacchetti Azure Identity e Azure Automanage usando pip:

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

Importare pacchetti

Creare un app.py file e importare i pacchetti installati all'interno di esso:

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

Impostare alcune variabili locali:

sub = "<sub ID>"
rg = "test-rg"
vm = "testvm"

Eseguire l'autenticazione in Azure e creare un client di gestione automatica

Usare DefaultAzureCredential all'interno del azure-identity pacchetto per eseguire l'autenticazione in Azure. Usare quindi le credenziali per creare un client di gestione automatica.

credential = DefaultAzureCredential()
client = AutomanageClient(credential, sub)

Creare un'assegnazione di profilo delle procedure consigliate

A questo punto verrà creata un'assegnazione tra la nuova macchina virtuale e un profilo Procedure consigliate:

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

# assignment name must be 'default'
client.configuration_profile_assignments.create_or_update(
    "default", rg, vm, assignment)

Eseguire il file di Python:

python app.py


Visualizzare l'assegnazione nel portale

Passare alla macchina virtuale e selezionare il pannello Gestione automatica: gestione automatica pannello

Visualizzare il profilo di gestione automatica ora abilitato nella macchina virtuale: gestione automatica della macchina virtuale

Passaggi successivi

Per altre informazioni sull'SDK Python di gestione automatica, visitare il repository azure-samples-python-management.