Tutorial: Criar uma máquina virtual e atribuir-lhe um perfil de Gestão Automática

Neste tutorial, irá criar um grupo de recursos e uma máquina virtual. Em seguida, irá atribuir um perfil de configuração de Melhores Práticas de Gestão Automática ao novo computador com o SDK python.

Pré-requisitos

Criar recursos

Iniciar sessão no Azure

Inicie sessão no Azure com o seguinte comando:

az login

Criar grupo de recursos

Criar um grupo de recursos:

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

Criar a máquina virtual

Criar uma máquina virtual do 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

Atribuir o perfil de melhores práticas à máquina virtual

Agora que criámos com êxito um grupo de recursos e uma máquina virtual, está na altura de configurar um projeto Python e atribuir um perfil de configuração de Melhores Práticas de Gestão Automática à máquina virtual recentemente criada.

Instalar pacotes Python

Instale os pacotes Azure Identity e Azure Automanage com pip:

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

Importar pacotes

Crie um app.py ficheiro e importe os pacotes instalados no mesmo:

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

Defina algumas variáveis locais:

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

Autenticar no Azure e criar um cliente de Gestão Automática

Utilize o DefaultAzureCredential no pacote para autenticar no azure-identity Azure. Em seguida, utilize a credencial para criar um Cliente de Gestão Automática.

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

Criar uma atribuição de perfil de melhores práticas

Agora vamos criar uma atribuição entre a nossa nova máquina virtual e um perfil de Melhores Práticas:

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

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

Execute o ficheiro Python:

python app.py


Ver Atribuição no portal

Navegue para a máquina virtual e selecione o painel Gestão Automática: painel de gestão automática

Ver o Perfil de Gestão Automática agora ativado na máquina virtual: gestão automática da vm

Passos seguintes

Para obter mais informações sobre o SDK python de gestão automática, visite o repositório azure-samples-python-management.