你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

教程:创建虚拟机并为其分配 Automanage 配置文件

在本教程中,你将创建资源组和虚拟机。 然后,将使用 Python SDK 为新计算机分配 Automanage 最佳做法配置文件。

先决条件

创建资源

登录 Azure

使用以下命令登录到 Azure:

az login

创建资源组

创建资源组:

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

创建虚拟机

创建 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

将最佳做法配置文件分配给虚拟机

我们已经成功创建了资源组和虚拟机,现在可以设置 Python 项目并为将 Automanage 最佳做法配置文件分配给新创建的虚拟机。

安装 Python 包

使用 pip 安装 Azure Identity 包和 Azure Automanage 包:

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

导入程序包

创建 app.py 文件并在其中导入已安装的包:

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

设置一些局部变量:

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

向 Azure 进行身份验证并创建 Automanage 客户端

使用 azure-identity 包中的 DefaultAzureCredential 向 Azure 进行身份验证。 然后,使用凭据创建 Automanage 客户端。

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

创建最佳做法配置文件分配

现在,我们将在新虚拟机和最佳做法配置文件之间创建分配:

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

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

运行该 Python 文件:

python app.py


在门户中查看分配

导航到虚拟机并选择“Automanage”边栏选项卡:automanage blade

查看当前在虚拟机上启用的 Automanage 配置文件:automanage vm

后续步骤

有关 Automanage Python SDK 的详细信息,请访问azure-samples-python-Management 存储库