Поделиться через


Шаблоны Azure Resource Manager (ARM) в Azure DevTest Labs

Служба Azure DevTest Labs может использовать шаблоны Azure Resource Manager (ARM) для выполнения целого ряда задач: от создания и подготовки лабораторий и виртуальных машин до добавления пользователей.

Шаблон Azure Resource Manager — это файл нотации объектов JavaScript (JSON), который определяет инфраструктуру и конфигурацию проекта. В шаблоне используется декларативный синтаксис. Вы описываете предполагаемое развертывание без написания последовательности команд программирования для создания развертывания.

В DevTest Labs вы можете:

Шаблоны одной виртуальной машины и среды

DevTest Labs часто использует шаблоны ARM для создания виртуальных машин. Создавать виртуальные машины в DevTest Labs можно двумя способами. Каждый из этих методов используется в различных сценариях и требует разных разрешений. Используемый метод объявляется в свойстве resource шаблона ARM.

Шаблоны среды Microsoft.Compute/virtualmachines

Шаблоны ARM, использующие тип ресурса Microsoft.Compute/virtualmachines, подготавливают несколько лабораторных виртуальных машин и ресурсов PaaS в одной среде, например на ферме SharePoint. Пользователи лаборатории могут с помощью этих шаблонов создавать среды с несколькими виртуальными машинами. Виртуальные машины, созданные с этим типом ресурса, отображаются в средах в списке Мои среды лаборатории.

Снимок экрана: виртуальные машины в среде в списке сред.

Дополнительные сведения и инструкции по настройке и использованию шаблонов среды см. в разделе Использование шаблонов ARM для создания сред DevTest Labs.

Шаблоны для одной виртуальной машины Microsoft.DevTestLab/labs/virtualmachines

Шаблоны ARM, использующие тип ресурса Microsoft.DevTestLab/labs/virtualmachines, подготавливают конфигурации отдельных виртуальных машин. Каждая виртуальная машина, созданная с этим типом ресурса, отображается в виде отдельного элемента в списке Мои виртуальные машины в лаборатории. Для создания и развертывания виртуальных машин с этими шаблонами можно использовать шаблон быстрого запуска с портала Azure. Вы также можете автоматизировать развертывание виртуальной машины с помощью Azure PowerShell или Azure CLI.

Снимок экрана: список отдельных виртуальных машин в списке виртуальных машин DevTest Labs.

Шаблоны быстрого запуска ARM

Чтобы использовать шаблон ARM для быстрого создания лаборатории DevTest Labs с виртуальной машиной Windows Server, следуйте инструкциям в кратком руководстве по созданию лабораторий в DevTest Labs с помощью шаблона ARM.

Чтобы получить доступ к шаблону быстрого запуска DevTest Labs с портала Azure:

  1. На портале Azure найдите действие Развернуть настраиваемый шаблон.
  2. На экране Настраиваемое развертывание выберите шаблон быстрого запуска и щелкните стрелку раскрывающегося списка рядом с пунктом Шаблон быстрого запуска (предупреждение).
  3. В поле фильтра введите devtest, а затем в раскрывающемся списке выберите шаблон dtl-create-lab-windows-vm-claimed или другой шаблон быстрого запуска.
  4. Выберите Выбрать шаблон. Вы также можете изменить шаблон.

Снимок экрана: выбор шаблона на странице пользовательского развертывания.

Автоматизация шаблонов ARM

Администраторы лабораторий могут развертывать шаблоны ARM с помощью Azure CLI или Azure PowerShell для автоматизации создания виртуальных машин и управления ими.

Чтобы автоматизировать создание виртуальных машин с помощью шаблонов ARM, используйте команды Azure CLI az lab vm create и az deployment group create. Дополнительные сведения и инструкции см. в статье Развертывание ресурсов с использованием шаблонов Resource Manager и Azure CLI.

Для инициализации виртуальных машин с помощью шаблонов ARM используйте команды Azure PowerShell New-AzResource и New-AzResourceGroupDeployment.

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

Администраторы лабораторий могут развертывать шаблоны ARM для создания лабораторных запрашиваемых виртуальных машин или эталонных образов фабрики образов. Для подготовки виртуальных машин с помощью PowerShell требуются разрешения администратора. Пользователи лаборатории могут задействовать пользовательские образы для создания экземпляров виртуальных машин. Дополнительные сведения и инструкции см. в статье Создание виртуальной машины DevTest Labs с помощью Azure PowerShell.

С помощью шаблонов ARM и PowerShell можно автоматизировать и другие распространенные задачи DevTest Labs:

Администраторы лабораторий также могут автоматизировать развертывание шаблона среды ARM для полного управления средами разработки и тестирования. Дополнительные сведения и инструкции см. в разделе Автоматизация создания среды.

Следующие шаги