Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве вы используете шаблон Azure Resource Manager (ARM) для создания лаборатории в Azure DevTest Labs с одной виртуальной машиной Центра обработки данных Windows Server 2019 в ней.
Шаблон Azure Resource Manager — это файл нотации объектов JavaScript (JSON), который определяет инфраструктуру и конфигурацию проекта. В шаблоне используется декларативный синтаксис. Вы описываете предполагаемое развертывание без написания последовательности команд программирования для создания развертывания.
DevTest Labs позволяет использовать шаблоны ARM для выполнения целого ряда задач — от создания и подготовки лабораторий до добавления пользователей. В этом кратком руководстве используется шаблон ARM создания лаборатории с запрошенной виртуальной машиной из коллекции шаблонов быстрого запуска Azure.
Необходимые компоненты
- Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
Просмотр ресурсов шаблона
Создание лаборатории с заданным шаблоном ARM виртуальной машины определяет следующие типы ресурсов:
- Microsoft.DevTestLab/labs: создает ресурс лаборатории.
- Microsoft.DevTestLab/labs/virtualnetworks: создает виртуальную сеть для лаборатории.
- Microsoft.DevTestLab/labs/virtualmachines: создает виртуальную машину для лаборатории.
Файл шаблона azuredeploy.json определяет следующую схему:
{
"$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 DevTest Labs доступны в коллекции шаблонов быстрого запуска Azure и общедоступном репозитории GitHub шаблонов быстрого запуска Azure. Общедоступный репозиторий GitHub для служб лабораторий Azure предлагает множество ресурсов DevTest Labs. Вы можете найти артефакты, среды, скрипты PowerShell и шаблоны ARM быстрого запуска, которые можно использовать и настроить для вашего сценария.
Развертывание шаблона
Ниже описано, как развернуть шаблон ARM и создать виртуальную машину DevTest Labs:
Нажмите следующую кнопку Развернуть в Azure, чтобы войти на портал Azure и открыть шаблон быстрого запуска ARM:
В разделе "Создание лаборатории в Azure DevTest Labs" с заданной областью виртуальной машины настройте следующие параметры:
- Группа ресурсов: выберите существующую группу ресурсов из раскрывающегося списка или создайте новую группу ресурсов.
- Регион. Если вы создаете новую группу ресурсов, выберите расположение для группы ресурсов и лаборатории.
- Имя лаборатории: введите имя для новой лаборатории.
- Имя виртуальной машины: введите имя для виртуальной машины.
- Размер виртуальной машины: выберите размер новой виртуальной машины.
- Имя пользователя: введите имя пользователя, который получит доступ к виртуальной машине.
- Пароль: введите пароль пользователя виртуальной машины.
Выберите Проверка и создание, а после завершения проверки нажмите Создать.
Во время развертывания можно отслеживать ход развертывания на странице обзора шаблона:
Примечание.
Процесс развертывания новой лаборатории с запрошенной виртуальной машиной может занять много времени.
Проверка развертывания
После завершения развертывания выберите "Перейти к группе ресурсов" на странице обзора шаблона или в портал Azure уведомлениях:
На странице группы ресурсов перечислены ресурсы в группе ресурсов, включая новую лабораторию и зависимые ресурсы, такие как виртуальные сети и виртуальные машины. Чтобы открыть страницу обзора лаборатории, выберите ресурс DevTest Lab для новой лаборатории в списке:
На странице обзора лаборатории вы увидите новую виртуальную машину в разделе "Мои виртуальные машины".
Примечание.
При развертывании также создается группа ресурсов для виртуальной машины. Группа ресурсов содержит ресурсы виртуальной машины, такие как IP-адрес, сетевой интерфейс и диск. Группа ресурсов виртуальной машины отображается в списке групп ресурсов подписки с числовой строкой> имени< лаборатории имени><<> виртуальной машины.
Очистка ресурсов
Когда вы закончите работу с ресурсами лаборатории, удалите их, чтобы избежать дальнейших расходов. Прежде чем удалить группу ресурсов, необходимо сначала удалить лабораторию.
Перейдите на страницу обзора лаборатории и нажмите кнопку "Удалить":
На странице подтверждения введите имя лаборатории и нажмите кнопку "Удалить".
Во время удаления можно выбрать элемент Уведомления в верхней части экрана, чтобы просмотреть сведения о ходе операции.
Примечание.
Удаление лаборатории может занять несколько минут.
После удаления лаборатории можно удалить группу ресурсов, содержащую лабораторию, которая удаляет все остальные ресурсы в группе ресурсов.
Перейдите в список групп ресурсов подписки.
Выберите группу ресурсов, содержащую лабораторию.
В верхней части страницы выберите Удалить группу ресурсов.
На странице подтверждения введите имя группы ресурсов и нажмите кнопку "Удалить".