Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, как настроить и подключить коллекцию вычислений Azure к центру разработки в Microsoft Dev Box. Azure Compute Gallery allows you to manage and share customized images for dev boxes, helping development teams standardize and streamline their workflows. Подключив коллекцию вычислений к центру разработки, можно создавать определения поля разработки на основе сохраненных образов, обеспечивая согласованность и эффективность.
После подключения коллекции вычислений к центру разработки в Microsoft Dev Box можно создать определения поля разработки на основе образов, хранящихся в коллекции вычислений.
Преимущества использования коллекции:
- Централизованное управление изображениями: обслуживание образов в одном расположении и их повторное использование в центрах разработки, проектах и пулах.
- Always up-to-date: Ensure development teams receive the latest validated image versions for consistent dev box creation.
- Стандартизация. Разрешить командам стандартизировать поддерживаемую версию образа до тех пор, пока не будет проверена новая версия.
Дополнительные сведения о коллекции вычислений Azure и создании коллекций см. в следующем разделе:
- Хранение и совместное использование изображений в галерее вычислений Azure
- Создание коллекции для хранения и совместного использования ресурсов
Предварительные условия
- Центр разработки: Если у вас нет центра разработки, выполните действия, описанные в разделе "Создание центра разработки".
- Галерея вычислительных ресурсов: Убедитесь, что ваша галерея вычислительных ресурсов соответствует требованиям образов для использования в определениях виртуальных сред разработки.
Примечание.
Microsoft Dev Box не поддерживает галереи сообщества.
Compute gallery image requirements
A gallery used to configure dev box definitions must have at least one image definition and one image version.
При создании образа виртуальной машины выберите образ из Azure Marketplace, совместимый с Microsoft Dev Box. Ниже приведены примеры совместимых образов:
Image version requirements
Версия образа должна соответствовать следующим требованиям:
2-е поколение
Hyper-V версии 2
ОС Windows
- Поддерживаемые версии Windows 10 или Windows 11 Корпоративная.
Универсальный образ виртуальной машины
- Дополнительные сведения о создании обобщенного образа см. в статье "Сокращение времени подготовки и запуска".
Образ виртуальной машины с одним сеансом (образы виртуальных машин с несколькими сеансами не поддерживаются.)
Нет секции восстановления
- Сведения о том, как удалить секцию восстановления, см. в команде Windows Server: удаление секции.
Размер диска ОС по умолчанию 64 ГБ
- Размер диска ОС автоматически настраивается на размер, указанный в описании SKU лицензии Windows 365.
The image definition must have trusted launch enabled as the security type. При создании определения образа настраивается тип безопасности.
Внимание
- Требования к образам Microsoft Dev Box превышают требования к образам Windows 365 и включают параметры для оптимизации времени создания и производительности окна разработки.
- Любой образ, который не соответствует требованиям Windows 365, не отображается в списке образов, доступных для создания.
Примечание.
Microsoft Dev Box не поддерживает предварительные сборки из программы предварительной оценки Windows.
Сокращение времени подготовки и запуска
When you create a generalized VM to capture to an image, the following issues can affect provisioning and startup times:
Создайте образ с помощью следующих трех параметров sysprep:
/generalize /oobe /mode:vm
- Эти параметры препятствуют длительному поиску и установке драйверов во время первой загрузки. Дополнительные сведения смотрите в статье Параметры командной строки Sysprep.
Включите кэш чтения и записи на диске ОС.
- Чтобы убедиться, что кэш включен, откройте портал Azure и перейдите к изображению. Select JSON view, and make sure
properties.storageProfile.osDisk.caching
value isReadWrite
.
- Чтобы убедиться, что кэш включен, откройте портал Azure и перейдите к изображению. Select JSON view, and make sure
Включите вложенную виртуализацию в базовом образе:
- В пользовательском интерфейсе откройте Включение или отключение компонентов Windows и выберите Платформа виртуальной машины.
- Или выполните следующую команду PowerShell:
Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
Отключите функцию состояния зарезервированного хранилища на изображении, выполнив следующую команду:
DISM.exe /Online /Set-ReservedStorageState /State:Disabled
- For more information, see DISM Storage reserve command-line options.
Запустите
defrag
иchkdsk
во время создания образа, затем отключите запланированные задачиchkdisk
иdefrag
.
Настройка разрешений для доступа к коллекции
When you use an Azure Compute Gallery image to create a dev box definition, Microsoft Dev Box validates the image to ensure that it meets the requirements to be provisioned for a dev box. Он также реплицирует образ в регионы, указанные в подключенных сетях, поэтому образы находятся в регионе, необходимом для создания среды разработки.
Чтобы разрешить службе выполнять эти действия, необходимо предоставить разрешения для коллекции следующим образом.
Добавление назначенной пользователем идентичности в центр разработки
Выполните действия, чтобы создать управляемое удостоверение, назначаемое пользователем.
Войдите на портал Azure.
В поле поиска введите dev box. В списке результатов выберите центры разработки.
Откройте центр разработки. В меню слева выберите "Удостоверение".
На вкладке Назначено пользователем нажмите + Добавить.
В области "Добавление назначаемого пользователем управляемого удостоверения" выберите управляемое удостоверение, назначаемое пользователем на шаге 1, а затем нажмите кнопку "Добавить".
Assign roles
Microsoft Dev Box ведет себя по-разному в зависимости от того, как вы подключаете коллекцию:
- При использовании портал Azure для присоединения коллекции к центру разработки служба Dev Box автоматически создает необходимые назначения ролей после присоединения коллекции.
- When you use the Azure CLI to attach the gallery to your dev center, you must manually create the dev center's managed identity role assignments before you attach the gallery.
Чтобы вручную назначить роль, выполните следующие действия.
Managed identity for the dev center
На портале Azure откройте галерею, которую вы хотите подключить к центру разработки. You can also search for Azure Compute Gallery to find your gallery.
В меню слева выберите контроль доступа (IAM).
Выберите Добавить>Добавить назначение ролей.
Назначьте следующую роль. Подробные инструкции см. в статье Назначение ролей Azure с помощью портала Microsoft Azure.
Настройка Значение Роль Выберите участника. Assign access to Select Managed Identity. Участники Search for and select the user-assigned managed identity that you created when you added a user-assigned identity to the dev center.
Вы можете использовать ту же управляемую идентичность в нескольких центрах разработчиков и галереях вычислительных ресурсов. Any dev center with the managed identity added has the necessary permissions to the images in the gallery that has the Contributor role assignment added.
Присоединение коллекции к центру разработки
To use the images from a compute gallery in dev box definitions, you must first associate the gallery with the dev center by attaching it:
Войдите на портал Azure.
В поле поиска введите dev box. В списке результатов выберите центры разработки.
Выберите центр разработки, к которому нужно присоединить коллекцию.
В меню слева выберите коллекции вычислительных ресурсов Azure, чтобы получить список коллекций, подключенных к этому центру разработки.
Нажмите кнопку +Добавить , чтобы выбрать коллекцию для присоединения.
В разделе "Добавление коллекции вычислений Azure" выберите свою коллекцию. Если у вас есть доступ к нескольким коллекциям с одинаковым именем, имя подписки отображается в скобках.
Если в центре разработки возникает конфликт имен, необходимо указать уникальное имя, используемое для этой коллекции.
Выберите Добавить.
Убедитесь, что коллекция теперь отображается на странице коллекций вычислений Azure.
После добавления коллекции изображения в коллекции доступны для выбора при создании и обновлении определений поля разработки.
Удаление коллекции из центра разработки
Вы можете отсоединить коллекции от центров разработки, чтобы их образы больше не использовались для создания определений поля разработки.
Примечание.
Вы не можете удалить коллекции, которые активно используются в определениях поля разработки. Прежде чем удалить такую коллекцию, необходимо удалить связанное определение поля разработки или обновить определение, чтобы использовать изображение из другой коллекции.
Вы не можете удалить галереи, которые активно используются в определениях контейнеров разработки.
Войдите на портал Azure.
В поле поиска введите dev box. В списке результатов выберите центры разработки.
Выберите центр разработки, из которого нужно удалить коллекцию.
В меню слева выберите коллекции вычислительных ресурсов Azure, чтобы получить список коллекций, подключенных к этому центру разработки.
Выберите коллекцию, которую нужно удалить, и нажмите кнопку "Удалить".
В диалоговом окне подтверждения нажмите кнопку "Продолжить".
Галерея отделена от центра разработки. Коллекция и ее изображения не удаляются, и при необходимости ее можно повторно подключить.
Связанный контент
- Дополнительные сведения о ключевых понятиях в Microsoft Dev Box.