Tutorial: Creación de una máquina virtual y asignación de un perfil de Automanage

En este tutorial, creará un grupo de recursos y una máquina virtual. A continuación, asignará un perfil de configuración de Procedimientos recomendados de Automanage a la nueva máquina mediante el SDK de Python.

Requisitos previos

Crear recursos

Inicio de sesión en Azure

Iniciar sesión en Azure con el siguiente comando:

az login

Creación de un grupo de recursos

Cree un grupo de recursos:

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

Crear máquina virtual

Cree una máquina virtual 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

Asignación de un perfil de procedimientos recomendados a la máquina virtual

Ahora que hemos creado correctamente un grupo de recursos y una máquina virtual, es el momento de configurar un proyecto de Python y asignar un perfil de configuración de Procedimientos recomendados de Automanage a la máquina virtual recién creada.

Instalación de paquetes de Python

Instale los paquetes Azure Identity y Azure Automanage mediante pip:

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

Importación de paquetes

Cree un archivo app.py e importe los paquetes instalados en él:

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

Establece algunas variables locales:

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

Autenticación en Azure y creación de un cliente de Automanage

Use el DefaultAzureCredential dentro del paquete azure-identity para autenticarse en Azure. A continuación, use la credencial para crear un cliente de Automanage.

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

Creación de una asignación de perfiles de procedimientos recomendados

Ahora crearemos una asignación entre la nueva máquina virtual y un perfil de procedimientos recomendados:

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

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

Ejecución del archivo de Python:

python app.py


Visualización de la asignación en el portal

Navegue hasta la máquina virtual y seleccione el blade de Automanage: automanage blade

Vea el perfil de Automanage ahora habilitado en la máquina virtual: automanage vm

Pasos siguientes

Para más información sobre el SDK de Python de Automanage, visite el repositorio azure-samples-python-management.