Tutoriel : Créer une machine virtuelle et lui attribuer un profil Automanage

Dans ce tutoriel, vous allez créer un groupe de ressources et une machine virtuelle. Vous affecterez ensuite un profil de configuration Bonnes pratiques Automanage à la nouvelle machine à l’aide du SDK Python.

Prérequis

Créer des ressources

Connexion à Azure

Connectez-vous à Azure en utilisant la commande suivante :

az login

Créer un groupe de ressources

Créez un groupe de ressources :

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

Créer une machine virtuelle

Créez une machine virtuelle 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

Attribuer un profil de bonnes pratiques à une machine virtuelle

Maintenant que nous avons créé un groupe de ressources et une machine virtuelle, il est temps de configurer un projet Python et d’attribuer un profil de configuration Bonnes pratiques Automanage à la nouvelle machine virtuelle.

Installer des packages Python

Installez les packages Azure Identity et Azure Automanage à l’aide de pip :

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

Importer des packages

Créez un fichier app.py et importez-y les packages installés :

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

Définissez certaines variables locales :

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

S’authentifier auprès d’Azure et créer un client Automanage

Utilisez DefaultAzureCredential dans le package azure-identity pour vous authentifier auprès d’Azure. Utilisez ensuite les informations d’identification pour créer un client Automanage.

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

Créer une attribution de profil de bonnes pratiques

À présent, nous allons créer une attribution entre notre nouvelle machine virtuelle et un profil Bonnes pratiques :

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

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

Exécutez le fichier Python :

python app.py


Afficher l’attribution dans le portail

Accédez à la machine virtuelle et sélectionnez le panneau Automanage : automanage blade

Affichez le profil Automanage maintenant activé sur la machine virtuelle : automanage vm

Étapes suivantes

Pour plus d’informations sur le kit SDK Python Automanage, consultez le dépôt azure-samples-python-management.