本快速入门使用 Bicep 在 Azure 开发测试实验室中创建一个实验室,其中包含一个 Windows Server 2019 数据中心虚拟机 (VM)。
在本快速入门中,你将执行以下操作:
- 查阅 Bicep 文件。
- 部署 Bicep 文件以创建实验室和 VM。
- 验证部署。
- 清理资源。
先决条件
如果还没有 Azure 订阅,可以在开始前创建一个免费帐户。
查阅 Bicep 文件
Bicep 是一种特定于域的语言 (DSL),使用声明性语法来部署 Azure 资源。 它提供简明的语法、可靠的类型安全性以及对代码重用的支持。 Bicep 会针对你的 Azure 基础结构即代码解决方案提供最佳创作体验。
Bicep 文件定义以下资源类型:
- Microsoft.DevTestLab/labs 创建实验室。
- Microsoft.DevTestLab/labs/virtualnetworks 创建虚拟网络。
- Microsoft.DevTestLab/labs/virtualmachines 创建实验室 VM。
@description('The name of the new lab instance to be created')
param labName string
@description('Location for all resources.')
param ___location string = resourceGroup().___location
@description('The name of the vm to be created.')
param vmName string
@description('The size of the vm to be created.')
param vmSize string = 'Standard_D4_v3'
@description('The username for the local account that will be created on the new vm.')
param userName string
@description('The password for the local account that will be created on the new vm.')
@secure()
param password string
var labSubnetName = '${labVirtualNetworkName}Subnet'
var labVirtualNetworkId = labVirtualNetwork.id
var labVirtualNetworkName = 'Dtl${labName}'
resource lab 'Microsoft.DevTestLab/labs@2018-09-15' = {
name: labName
___location: ___location
}
resource labVirtualNetwork 'Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15' = {
parent: lab
name: labVirtualNetworkName
}
resource labVirtualMachine 'Microsoft.DevTestLab/labs/virtualmachines@2018-09-15' = {
parent: lab
name: vmName
___location: ___location
properties: {
userName: userName
password: password
labVirtualNetworkId: labVirtualNetworkId
labSubnetName: labSubnetName
size: vmSize
allowClaim: false
galleryImageReference: {
offer: 'WindowsServer'
publisher: 'MicrosoftWindowsServer'
sku: '2019-Datacenter'
osType: 'Windows'
version: 'latest'
}
}
}
output labId string = lab.id
部署 Bicep 文件
将该 Bicep 文件另存为本地计算机上的 main.bicep。
使用 Azure CLI 或 Azure PowerShell 来部署该 Bicep 文件。
az group create --name exampleRG --___location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters labName=<lab-name> vmName=<vm-name> userName=<user-name>
注意
将 <lab-name> 替换为新实验室实例的名称。 将 <vm-name> 替换为新 VM 的名称。 将 <user-name> 替换为将在新 VM 上创建的本地帐户的用户名。 系统还将提示输入本地帐户的密码。
部署完成后,应会看到一条指出部署成功的消息。
验证部署
使用 Azure 门户、Azure CLI 或 Azure PowerShell 列出资源组中已部署的资源。
az resource list --resource-group exampleRG
注意
部署还会为 VM 创建一个资源组。 该资源组包含 IP 地址、网络接口和磁盘等 VM 资源。 该资源组显示在订阅的“资源组”列表中,名称为 <实验室名称>-<vm 名称>-<数值字符串>。
清理资源
如果不再需要资源组及其所有资源,请使用 Azure 门户、Azure CLI 或 Azure PowerShell 将其删除。
az group delete --name exampleRG
后续步骤
在本快速入门中,你创建了一个包含 Windows VM 的实验室。 若要了解如何连接到和管理实验室 VM,请参阅下一个教程: