Guida introduttiva: Abilitare la gestione automatica di Azure per le macchine virtuali con Python
Gestione automatica di Azure consente agli utenti di applicare facilmente le procedure consigliate di Azure alle macchine virtuali. Questa guida di avvio rapido consente di applicare un profilo di configurazione delle procedure consigliate a una macchina virtuale esistente usando il repository azure-sdk-for-python.
Prerequisiti
- Una sottoscrizione di Azure attiva
- Una macchina virtuale esistente
Nota
Gli account di valutazione gratuiti non hanno accesso alle macchine virtuali usate in questa esercitazione. Eseguire l'aggiornamento a una sottoscrizione con pagamento in base al consumo.
Importante
Per abilitare la gestione automatica, è necessario avere il ruolo Collaboratore nel gruppo di risorse contenente le macchine virtuali. Se si abilita la gestione automatica per la prima volta in una sottoscrizione, sono necessarie le autorizzazioni seguenti: Ruolo proprietario o Collaboratore insieme ai ruoli Amministratore accesso utenti nella sottoscrizione.
Installare i pacchetti necessari
Per questa demo sono necessari sia i pacchetti di gestione automatica di Azure che di Identità di Azure .
Usare pip
per installare questi pacchetti:
pip install azure-identity
pip install azure-mgmt-automanage
Importare pacchetti
Importare i pacchetti di Gestione automatica di Azure e Identità di Azure nello script:
from azure.identity import DefaultAzureCredential
from azure.mgmt.automanage import AutomanageClient
Eseguire l'autenticazione in Azure e creare un client di gestione automatica
Usare il pacchetto di identità di Azure per eseguire l'autenticazione in Azure e quindi creare un client di gestione automatica:
credential = DefaultAzureCredential()
client = AutomanageClient(credential, "<subscription ID>")
Abilitare il profilo di configurazione delle procedure consigliate per una macchina virtuale esistente
assignment = {
"properties": {
"configurationProfile": "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction",
}
}
client.configuration_profile_assignments.create_or_update("default", "resourceGroupName", "vmName", assignment)
Passaggi successivi
Informazioni su come eseguire altre operazioni con il client di gestione automatica visitando il repository azure-samples-python-management.