Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, как настроить и подключить коллекцию вычислений Azure к центру разработки в Microsoft Dev Box. Галерея вычислительных ресурсов Azure позволяет управлять настраиваемыми образами и делиться настраиваемыми образами для разработческих сред, помогая командам разработчиков стандартизировать и оптимизировать свои рабочие процессы. Подключив коллекцию вычислений к центру разработки, можно создавать определения поля разработки на основе сохраненных образов, обеспечивая согласованность и эффективность.
После подключения коллекции вычислений к центру разработки в Microsoft Dev Box можно создать определения поля разработки на основе образов, хранящихся в коллекции вычислений.
Преимущества использования коллекции:
- Централизованное управление изображениями: обслуживание образов в одном расположении и их повторное использование в центрах разработки, проектах и пулах.
- Всегда актуально: убедитесь, что команды разработчиков получают последние проверенные версии образов для консистентного создания среды разработки.
- Стандартизация. Разрешить командам стандартизировать поддерживаемую версию образа до тех пор, пока не будет проверена новая версия.
Дополнительные сведения о коллекции вычислений Azure и создании коллекций см. в следующем разделе:
- Хранение и совместное использование изображений в галерее вычислений Azure
- Создание коллекции для хранения и совместного использования ресурсов
Предварительные условия
- Центр разработки: Если у вас нет центра разработки, выполните действия, описанные в разделе "Создание центра разработки".
- Галерея вычислительных ресурсов: Убедитесь, что ваша галерея вычислительных ресурсов соответствует требованиям образов для использования в определениях виртуальных сред разработки.
Примечание.
Microsoft Dev Box не поддерживает галереи сообщества.
Требования к образам галереи вычислений
Коллекция, используемая для настройки определений поля разработки, должна иметь по крайней мере одно определение образа и одну версию образа.
При создании образа виртуальной машины выберите образ из Azure Marketplace, совместимый с Microsoft Dev Box. Ниже приведены примеры совместимых образов:
Требования к версии образа
Версия образа должна соответствовать следующим требованиям:
2-е поколение
Hyper-V версии 2
ОС Windows
- Поддерживаемые версии Windows 10 или Windows 11 Корпоративная.
Универсальный образ виртуальной машины
- Дополнительные сведения о создании обобщенного образа см. в статье "Сокращение времени подготовки и запуска".
Образ виртуальной машины с одним сеансом (образы виртуальных машин с несколькими сеансами не поддерживаются.)
Нет секции восстановления
- Сведения о том, как удалить секцию восстановления, см. в команде Windows Server: удаление секции.
Размер диска ОС по умолчанию 64 ГБ
- Размер диска ОС автоматически настраивается на размер, указанный в описании SKU лицензии Windows 365.
Диски данных не могут быть подключены к виртуальной машине перед записью образа.
Конфигурация образа должна иметь доверенный запуск в качестве типа безопасности. При создании определения образа настраивается тип безопасности.
Внимание
- Требования к образам Microsoft Dev Box превышают требования к образам Windows 365 и включают параметры для оптимизации времени создания и производительности окна разработки.
- Любой образ, который не соответствует требованиям Windows 365, не отображается в списке образов, доступных для создания.
Примечание.
Microsoft Dev Box не поддерживает предварительные сборки из программы предварительной оценки Windows.
Сокращение времени подготовки и запуска
При создании обобщенной виртуальной машины для записи на образ следующие проблемы могут повлиять на время подготовки и запуска.
Создайте образ с помощью следующих трех параметров sysprep:
/generalize /oobe /mode:vm- Эти параметры препятствуют длительному поиску и установке драйверов во время первой загрузки. Дополнительные сведения смотрите в статье Параметры командной строки Sysprep.
Включите кэш чтения и записи на диске ОС.
- Чтобы убедиться, что кэш включен, откройте портал Azure и перейдите к изображению. Выберите представление JSON и убедитесь, что значение
properties.storageProfile.osDisk.cachingReadWrite.
- Чтобы убедиться, что кэш включен, откройте портал Azure и перейдите к изображению. Выберите представление JSON и убедитесь, что значение
Включите вложенную виртуализацию в базовом образе:
- В пользовательском интерфейсе откройте Включение или отключение компонентов Windows и выберите Платформа виртуальной машины.
- Или выполните следующую команду PowerShell:
Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
Очистка хранилища компонентов для экономии места на диске и предотвращения длительных задач обслуживания, выполняемых во время подготовки, с помощью следующей команды:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup- Дополнительные сведения см. в разделе "Очистка папки WinSxS"
Отключите функцию состояния зарезервированного хранилища на изображении, выполнив следующую команду:
DISM.exe /Online /Set-ReservedStorageState /State:Disabled- Дополнительные сведения см. в параметрах командной строки резервирования в DISM Storage.
Запустите
defragиchkdskво время создания образа, затем отключите запланированные задачиchkdiskиdefrag.
Настройка разрешений для доступа к коллекции
При использовании образа коллекции вычислений Azure для создания определения поля разработки Microsoft Dev Box проверяет образ, чтобы обеспечить соответствие требованиям, которые необходимо подготовить для поля разработки. Он также реплицирует образ в регионы, указанные в подключенных сетях, поэтому образы находятся в регионе, необходимом для создания среды разработки.
Чтобы разрешить службе выполнять эти действия, необходимо предоставить разрешения для коллекции следующим образом.
Добавление назначенной пользователем идентичности в центр разработки
Выполните действия, чтобы создать управляемое удостоверение, назначаемое пользователем.
Войдите на портал Azure.
В поле поиска введите dev box. В списке результатов выберите центры разработки.
Откройте центр разработки. В меню слева выберите "Удостоверение".
На вкладке Назначено пользователем нажмите + Добавить.
В области "Добавление назначаемого пользователем управляемого удостоверения" выберите управляемое удостоверение, назначаемое пользователем на шаге 1, а затем нажмите кнопку "Добавить".
Назначьте роли
Microsoft Dev Box ведет себя по-разному в зависимости от того, как вы подключаете коллекцию:
- При использовании портал Azure для присоединения коллекции к центру разработки служба Dev Box автоматически создает необходимые назначения ролей после присоединения коллекции.
- При использовании Azure CLI для присоединения коллекции к центру разработки необходимо вручную создать назначения ролей управляемого удостоверения центра разработки перед присоединением коллекции.
Чтобы вручную назначить роль, выполните следующие действия.
Управляемое удостоверение для центра разработки
На портале Azure откройте галерею, которую вы хотите подключить к центру разработки. Вы также можете выполнить поиск Azure Compute Gallery, чтобы найти вашу галерею.
В меню слева выберите контроль доступа (IAM).
Выберите Добавить>Добавить назначение ролей.
Назначьте следующую роль. Подробные инструкции см. в статье Назначение ролей Azure с помощью портала Microsoft Azure.
Настройка Значение Роль Выберите участника. Назначьте доступ Выберите управляемую идентичность. Участники Найдите и выберите управляемое удостоверение, назначаемое пользователем, созданное при добавлении удостоверения, назначаемого пользователем, в центр разработки.
Вы можете использовать ту же управляемую идентичность в нескольких центрах разработчиков и галереях вычислительных ресурсов. Любой центр разработки с добавленным управляемым удостоверением имеет необходимые разрешения для образов в коллекции, где добавлено назначение роли участника.
Присоединение коллекции к центру разработки
Чтобы использовать образы из галереи вычислительных ресурсов в определениях среды разработки, сначала необходимо связать галерею с центром разработки и тестирования, подключив её.
Войдите на портал Azure.
В поле поиска введите dev box. В списке результатов выберите центры разработки.
Выберите центр разработки, к которому нужно присоединить коллекцию.
В меню слева выберите коллекции вычислительных ресурсов Azure, чтобы получить список коллекций, подключенных к этому центру разработки.
Нажмите кнопку +Добавить , чтобы выбрать коллекцию для присоединения.
В разделе "Добавление коллекции вычислений Azure" выберите свою коллекцию. Если у вас есть доступ к нескольким коллекциям с одинаковым именем, имя подписки отображается в скобках.
Если в центре разработки возникает конфликт имен, необходимо указать уникальное имя, используемое для этой коллекции.
Выберите Добавить.
Убедитесь, что коллекция теперь отображается на странице коллекций вычислений Azure.
После добавления коллекции изображения в коллекции доступны для выбора при создании и обновлении определений поля разработки.
Удаление коллекции из центра разработки
Вы можете отсоединить коллекции от центров разработки, чтобы их образы больше не использовались для создания определений поля разработки.
Примечание.
Вы не можете удалить коллекции, которые активно используются в определениях поля разработки. Прежде чем удалить такую коллекцию, необходимо удалить связанное определение поля разработки или обновить определение, чтобы использовать изображение из другой коллекции.
Вы не можете удалить галереи, которые активно используются в определениях контейнеров разработки.
Войдите на портал Azure.
В поле поиска введите dev box. В списке результатов выберите центры разработки.
Выберите центр разработки, из которого нужно удалить коллекцию.
В меню слева выберите коллекции вычислительных ресурсов Azure, чтобы получить список коллекций, подключенных к этому центру разработки.
Выберите коллекцию, которую нужно удалить, и нажмите кнопку "Удалить".
В диалоговом окне подтверждения нажмите кнопку "Продолжить".
Галерея отделена от центра разработки. Коллекция и ее изображения не удаляются, и при необходимости ее можно повторно подключить.
Связанный контент
- Дополнительные сведения об архитектуре Microsoft Dev Box и основных понятиях.