你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
快速入门:使用 ARM 模板在开发测试实验室中创建实验室
本快速入门使用 Azure 资源管理器 (ARM) 模板在 Azure 开发测试实验室中创建一个实验室,其中包含一个 Windows Server 2019 数据中心虚拟机 (VM)。
在本快速入门中,你将执行以下操作:
- 查看 ARM 模板。
- 部署 ARM 模板以创建实验室和 VM。
- 验证部署。
- 清理资源。
先决条件
如果还没有 Azure 订阅,可以在开始前创建一个免费帐户。
查看模板
Azure 资源管理器模板是定义项目基础结构和配置的 JavaScript 对象表示法 (JSON) 文件。 模板使用声明性语法。 你可以在不编写用于创建部署的编程命令序列的情况下,描述预期部署。
开发测试实验室可以将 ARM 模板用于许多任务(从创建和预配实验室到添加用户)。 本快速入门使用 Azure 快速入门模板库中的创建具有已声明的 VM 的实验室 ARM 模板。 该模板定义以下资源类型:
- Microsoft.DevTestLab/labs 创建实验室。
- Microsoft.DevTestLab/labs/virtualnetworks 创建虚拟网络。
- Microsoft.DevTestLab/labs/virtualmachines 创建实验室 VM。
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.5.6.12127",
"templateHash": "12097184829658896385"
}
},
"parameters": {
"labName": {
"type": "string",
"metadata": {
"description": "The name of the new lab instance to be created"
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
},
"vmName": {
"type": "string",
"metadata": {
"description": "The name of the vm to be created."
}
},
"vmSize": {
"type": "string",
"defaultValue": "Standard_D4_v3",
"metadata": {
"description": "The size of the vm to be created."
}
},
"userName": {
"type": "string",
"metadata": {
"description": "The username for the local account that will be created on the new vm."
}
},
"password": {
"type": "secureString",
"metadata": {
"description": "The password for the local account that will be created on the new vm."
}
}
},
"variables": {
"labSubnetName": "[format('{0}Subnet', variables('labVirtualNetworkName'))]",
"labVirtualNetworkId": "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]",
"labVirtualNetworkName": "[format('Dtl{0}', parameters('labName'))]"
},
"resources": [
{
"type": "Microsoft.DevTestLab/labs",
"apiVersion": "2018-09-15",
"name": "[parameters('labName')]",
"location": "[parameters('location')]"
},
{
"type": "Microsoft.DevTestLab/labs/virtualnetworks",
"apiVersion": "2018-09-15",
"name": "[format('{0}/{1}', parameters('labName'), variables('labVirtualNetworkName'))]",
"dependsOn": [
"[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
]
},
{
"type": "Microsoft.DevTestLab/labs/virtualmachines",
"apiVersion": "2018-09-15",
"name": "[format('{0}/{1}', parameters('labName'), parameters('vmName'))]",
"location": "[parameters('location')]",
"properties": {
"userName": "[parameters('userName')]",
"password": "[parameters('password')]",
"labVirtualNetworkId": "[variables('labVirtualNetworkId')]",
"labSubnetName": "[variables('labSubnetName')]",
"size": "[parameters('vmSize')]",
"allowClaim": false,
"galleryImageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-Datacenter",
"osType": "Windows",
"version": "latest"
}
},
"dependsOn": [
"[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]",
"[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]"
]
}
],
"outputs": {
"labId": {
"type": "string",
"value": "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
}
}
}
Azure 快速入门模板库和 Azure 快速入门模板公共 GitHub 存储库有几个其他开发测试实验室 ARM 快速入门模板。
Azure 实验室服务社区公共 GitHub 存储库还包含许多开发测试实验室项目、环境、PowerShell 脚本和快速入门 ARM 模板,可根据需要使用或自定义。
部署模板
选择下面的“部署到 Azure”按钮,以登录到 Azure 门户并打开快速入门 ARM 模板:
在“在 Azure 开发测试实验室中创建具有已声明的 VM 的实验室”屏幕上,完成以下各项:
- 资源组:从下拉列表中选择现有资源组,或创建新资源组,以便以后进行清理。
- 区域:如果你创建了一个新资源组,请为该资源组和实验室选择一个位置。
- 实验室名称:输入新实验室的名称。
- VM 名称:输入新 VM 的名称。
- 用户名:输入可以访问 VM 的用户的名称。
- 密码:输入 VM 用户的密码。
选择“查看 + 创建”,然后在验证通过后选择“创建”。
在部署过程中,可以选择屏幕顶部的“通知”图标,以在模板“概述”页上查看部署进度。 部署(尤其是创建 VM)需要一段时间。
验证部署
部署完成后,从模板“概述”页或“通知”中选择“转到资源组”。
“资源组”页面列出了资源组中的资源,包括实验室及其依赖资源,如虚拟网络和 VM。 选择“开发测试实验室”资源以转至实验室的“概述”页。
在实验室“概述”页上,可在“我的虚拟机”下查看 VM。
注意
部署还会为 VM 创建一个资源组。 该资源组包含 IP 地址、网络接口和磁盘等 VM 资源。 该资源组显示在订阅的“资源组”列表中,名称为 <实验室名称>-<vm 名称>-<数值字符串>。
清理资源
使用完这些实验室资源后,请将其删除以防止进一步收费。 无法删除包含实验室的资源组,因此请先删除实验室:
在实验室概述页面上,从顶部菜单中选择“删除”。
在“确定要删除吗”页面中,输入实验室名称,然后选择“删除”。
在删除过程中,可选择屏幕顶部的“通知”来查看进度。 删除实验室需要一些时间。
现在可以删除包含实验室的资源组,这样会删除资源组中的所有资源。
从订阅的“资源组”列表中选择包含实验室的资源组。
在该页面顶部,选择“删除资源组”。
在“确定要删除窗格 "resource group name>" 吗”页面中,输入资源组名称,然后选择“删除”。
后续步骤
在本快速入门中,你创建了一个包含 Windows VM 的实验室。 若要了解如何连接到和管理实验室 VM,请参阅下一个教程:
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈