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


Пользовательские шаблоны образов в Виртуальном рабочем столе Azure

Пользовательские шаблоны образов в Виртуальном рабочем столе Azure позволяют легко создать пользовательский образ, который можно использовать при развертывании виртуальных машин узла сеансов. Использование пользовательских образов помогает стандартизировать конфигурацию виртуальных машин узла сеансов для организации. Пользовательские шаблоны образов созданы на основе Конструктора образов Azure и адаптированы для Виртуального рабочего стола Azure.

Процесс создания

Создание пользовательского образа выполняется в двух частях:

  1. Создайте пользовательский шаблон образа, который определяет, что должно быть в результирующем образе.

  2. Создайте образ из этого пользовательского шаблона образа, отправив его в Конструктор образов Azure.

Пользовательский шаблон изображения — это JSON-файл, содержащий выбор исходного образа, целевых объектов распространения, свойств сборки и настроек. Конструктор образов Azure использует этот шаблон для создания пользовательского образа, который можно использовать в качестве исходного образа для узлов сеансов при создании или обновлении пула узлов. При создании образа конструктор образов Azure также выполняет обобщение образа с помощью sysprep.

Пользовательские образы могут храниться в коллекции вычислений Azure , в виде управляемого образа или обоих образов. Коллекция вычислений Azure позволяет управлять репликацией регионов, управлением версиями и общим доступом к пользовательским образам. Сведения об ограничениях для управляемых образов см. в статье Создание устаревшего управляемого образа обобщенной виртуальной машины в Azure .

Исходный образ должен поддерживаться для Виртуального рабочего стола Azure и может быть из следующих источников:

  • Azure Marketplace.
  • Существующий общий образ коллекции вычислений Azure.
  • Существующий управляемый образ.
  • Существующий пользовательский шаблон образа.

Мы добавили несколько встроенных скриптов, доступных для использования, которые настраивают некоторые из наиболее популярных функций и параметров при использовании Виртуального рабочего стола Azure. Вы также можете добавить в шаблон собственные пользовательские скрипты, если они размещены в общедоступном расположении, например в GitHub или веб-службе. Необходимо указать длительность сборки, поэтому убедитесь, что у вас достаточно времени для завершения сценариев. Встроенные скрипты включают перезапуски при необходимости.

Ниже приведены некоторые примеры встроенных скриптов, которые можно добавить в пользовательский шаблон образа:

При создании и распространении пользовательского образа Конструктор образов Azure использует управляемое удостоверение, назначаемое пользователем. Конструктор образов Azure использует это управляемое удостоверение для создания нескольких ресурсов в подписке, таких как группа ресурсов, виртуальная машина, используемая для создания образа, Key Vault и учетная запись хранения. Виртуальной машине требуется доступ к Интернету, чтобы скачать встроенные скрипты или собственные скрипты, которые вы добавили. Встроенные скрипты хранятся в репозитории GitHub RDS-templates по адресу https://github.com/Azure/RDS-Templates.

Вы можете выбрать, будет ли виртуальная машина подключаться к существующей виртуальной сети и подсети, что позволит виртуальной машине иметь доступ к другим ресурсам, которые могут быть доступны для этой виртуальной сети. Если не указать существующую виртуальную сеть, для использования виртуальной машиной создаются временная виртуальная сеть, подсеть и общедоступный IP-адрес. Дополнительные сведения о параметрах сети см. в статье Параметры сети конструктора образов виртуальных машин Azure.

Ресурсы

Группа ресурсов создается при создании пользовательского шаблона образа. Имя по умолчанию имеет формат IT_<ResourceGroupName>_<TemplateName>_<GUID> и сохраняет ресурсы, необходимые во время сборки. Большинство из этих ресурсов являются временными и удаляются после завершения сборки, за исключением учетной записи хранения.

В учетной записи хранения создается до трех контейнеров:

  • Оболочка — это место, где хранятся скрипты настройки, если вы включаете какие-либо скрипты настройки в шаблон пользовательского образа.

  • packerlogs содержит одну или несколько папок с именем GUID, которые содержат файл с именем customization.log. Этот файл содержит все выходные данные из службы Hashicorp Packer , которую использует Azure Image Builder. Эти выходные данные можно скачать в любое время, чтобы просмотреть ход выполнения, ошибки и состояние завершения.

  • Виртуальные жесткие диски временно сохраняют полученный файл виртуального жесткого диска (VHD) перед сохранением в виде управляемого образа или в коллекции вычислений Azure.

Группу IT_<ResourceGroupName>_<TemplateName>_<GUID> ресурсов, связанную с шаблоном, можно удалить после успешного создания пользовательского образа, при условии, что журналы не требуются. Группа ресурсов также удаляется при удалении группы ресурсов, содержащей образ.

Дальнейшие действия