Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве для создания лаборатории в среде Azure DevTest Labs с одной виртуальной машиной Windows Server 2019 Datacenter используется Bicep.
Bicep — это предметно-ориентированный язык (DSL), который использует декларативный синтаксис для развертывания ресурсов Azure. Он обеспечивает краткий синтаксис, надежную безопасность типов и поддержку повторного использования кода. Bicep предлагает лучшие возможности для разработки решений Azure типа "инфраструктура как код".
В этом кратком руководстве вы сможете:
- проверка файла Bicep;
- развертывание файла Bicep, чтобы создать лабораторию и виртуальную машину;
- проверка развертывания.
- Очистите ресурсы.
Необходимые компоненты
- Подписка Azure, в которой у вас есть разрешения на создание ресурсов и управление ими. Если ее нет, создайте бесплатную учетную запись.
Проверка BICEP-файла
проверка файла Bicep; Файл использует следующие типы ресурсов для выполнения следующих действий:
- Microsoft.DevTestLab/labs создает лабораторию.
- Microsoft.DevTestLab/labs/virtualnetworks создает виртуальную сеть.
- Microsoft.DevTestLab/labs/virtualmachines создает виртуальную машину лаборатории.
@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. В командах замените следующие заполнители:
-
<location>: регион Azure, который вы хотите использовать. -
<lab-name>: имя для новой лаборатории. -
<vm-name>: имя новой виртуальной машины. -
<user-name>: имя пользователя локальной учетной записи для создания на новой виртуальной машине. Вам будет предложено ввести пароль для локальной учетной записи. Не используйте запрещенные имена пользователей или пароли, перечисленные в разделе OSProfileвиртуальных машин . Создание или обновление.
az group create --name exampleRG --location <location> 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>-<numerical-string>. Эта группа ресурсов содержит ресурсы виртуальных машин, такие как IP-адрес, сетевой интерфейс и диск.
Выходные данные, содержащие информацию о ресурсах и развертывании, отображаются после завершения процесса развертывания.
Проверка развертывания
Используйте Azure CLI или Azure PowerShell для получения списка ресурсов, развернутых в группе ресурсов. Вы также можете использовать портал Azure.
az resource list --resource-group exampleRG
Очистка ресурсов
Azure CLI или Azure PowerShell можно использовать для удаления группы ресурсов и всех его ресурсов, если они больше не нужны. Вы также можете использовать портал Azure.
Если вы хотите вручную удалить группу ресурсов лаборатории, сначала необходимо удалить лабораторию. Удалить группу ресурсов, содержащую лабораторию, невозможно.
az group delete --name exampleRG
Следующий шаг
Сведения о подключении к виртуальным машинам лаборатории см. в следующем руководстве.