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


Добавление виртуальной машины с помощью образа из подключенной общей коллекции образов

Azure DevTest Labs позволяет подключить общую коллекцию образов к лаборатории, а затем использовать образы в коллекции в качестве баз для виртуальных машин, создаваемых в лаборатории. Чтобы присоединить общую галерею образов к вашей лаборатории, см. раздел "Настройка общей галереи образов". В этой статье показано, как добавить виртуальную машину в лабораторию с помощью образа из подключенной общей коллекции образов в качестве базы.

Портал Azure

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

При добавлении виртуальной машины в лабораторию можно выбрать образ из подключенной общей коллекции образов в качестве базового образа:

Выбор общего образа для базы

Затем на вкладке "Дополнительные параметры " на странице "Создание лаборатории" можно выбрать версию образа, который вы хотите использовать в качестве базового образа:

Выбор версии образа

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

Шаблон Resource Manager

Если вы используете шаблон Azure Resource Manager для создания виртуальной машины с помощью образа общей коллекции образов, укажите значение для sharedGalleryImageId в разделе "Свойства ". См. следующий пример.

"resources": [
{
    ...
    "properties": {
         "sharedGalleryImageId": "/subscriptions/111111111-1111-1111-1111-111111111111/resourcegroups/mydtlrg/providers/microsoft.devtestlab/labs/mydtllab/sharedgalleries/spsig/sharedimages/myimagefromgallery",
        "sharedImageVersion": "1.0.1",
        ...
    }
}
],

Полный пример шаблона Resource Manager см. в статье "Создание виртуальной машины с помощью образа общей коллекции образов " в нашем репозитории GitHub.

REST API

  1. Сначала необходимо получить идентификатор изображения в общей коллекции образов. Одним из способов является перечисление всех изображений в прикрепленной совместной галерее изображений с помощью следующей команды GET.

    GET  https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/sharedgalleries/{name}/sharedimages?api-version= 2018-10-15-preview
    
  2. Вызовите метод PUT для виртуальных машин, передав идентификатор общего образа, который вы получили от предыдущего вызова properties.sharedGalleryImageId.

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

Сведения о присоединении общей коллекции образов к лаборатории и его настройке см. в статье "Настройка общей коллекции образов".