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
Visualizzare il profilo di gestione automatica ora abilitato nella macchina virtuale: gestione virtuale
Passaggi successivi
Per altre informazioni sull'SDK Python di gestione automatica, visitare il repository azure-samples-python-management.