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

Azure 开发测试实验室中的 Azure 资源管理器 (ARM) 模板

Azure 开发测试实验室可使用 Azure 资源管理器 (ARM) 模板完成从创建和预配实验室和虚拟机 (VM) 到添加用户等多种任务。

Azure 资源管理器模板是定义项目基础结构和配置的 JavaScript 对象表示法 (JSON) 文件。 模板使用声明性语法。 你可以在不编写用于创建部署的编程命令序列的情况下,描述预期部署。

在开发测试实验室中,可以:

单 VM 和环境模板

开发测试实验室通常使用 ARM 模板来创建 VM。 可通过两种方法在开发测试实验室中创建 VM。 某种方法适用于不同的方案,并且需要不同的权限。 ARM 模板的 resource 属性声明了要使用的方法。

Microsoft.Compute/virtualmachines 环境模板

使用 Microsoft.Compute/virtualmachines 资源类型的 ARM 模板在单个环境(例如 SharePoint 场)中预配多个实验室 VM 和 PaaS 资源。 实验室用户可以使用这些模板来创建多 VM 环境。 使用此资源类型创建的 VM 显示在实验室的“我的环境”列表中的环境下。

Screenshot that shows V Ms in an environment in the My environments list.

有关配置和使用环境模板的详细信息和说明,请参阅使用 ARM 模板创建开发测试实验室环境

Microsoft.DevTestLab/labs/virtualmachines 单 VM 模板

使用 Microsoft.DevTestLab/labs/virtualmachines 资源类型的 ARM 模板预配单个 VM 配置。 使用此资源类型创建的每个 VM 在实验室的“我的虚拟机”列表中显示为单独的项。 若要使用这些模板创建和部署 VM,可以使用 Azure 门户中的快速启动模板。 也可使用 Azure PowerShell 或 Azure CLI 自动完成 VM 部署

Screenshot that shows the list of single V Ms in the DevTest Labs virtual machines list.

ARM 快速入门模板

若要使用 ARM 模板快速创建包含 Windows Server VM 的开发测试实验室,请按照快速入门:使用 ARM 模板在开发测试实验室中创建实验室中的说明进行操作。

或者,从 Azure 门户访问开发测试实验室快速启动模板:

  1. 在 Azure 门户中搜索并选择“部署自定义模板”。
  2. 在“自定义部署”屏幕上,确保已选择“快速启动模板”,然后选择“快速启动模板(免责声明)”旁边的下拉箭头。
  3. 在筛选器框中键入 devtest,然后从弹出列表中选择 dtl-create-lab-windows-vm-claimed 模板或其他快速启动模板。
  4. 选择“选择模板”。 还可以选择“编辑模板”来修改模板。

Screenshot of selecting the template on the Custom deployment page.

ARM 模板自动化

实验室管理员可以使用 Azure CLI 或 Azure PowerShell 来部署 ARM 模板,以自动创建和管理 VM。

在 Azure CLI 中,使用 az lab vm createaz deployment group create 命令通过 ARM 模板自动创建 VM。 有关详细信息和说明,请参阅使用资源管理器模板和 Azure CLI 部署资源

在 Azure PowerShell 中,使用 New-AzResourceNew-AzResourceGroupDeployment 通过 ARM 模板预配 VM。

注意

建议使用 Azure Az PowerShell 模块与 Azure 交互。 请参阅安装 Azure PowerShell 以开始使用。 若要了解如何迁移到 Az PowerShell 模块,请参阅 将 Azure PowerShell 从 AzureRM 迁移到 Az

实验室管理员可以部署 ARM 模板来创建可认领实验室 VM 或映像工厂黄金映像。 使用 PowerShell 预配 VM 需要管理员权限。 然后,实验室用户可以使用自定义映像创建 VM 实例。 有关详细信息和说明,请参阅使用 Azure PowerShell 创建开发测试实验室 VM

可以通过配合使用 ARM 模板与 PowerShell 来自动执行多个其他常见开发测试实验室任务:

实验室管理员还可以自动完成 ARM 环境模板部署,以完全管理开发和测试环境。 有关信息和说明,请参阅自动创建环境

后续步骤