Configuración de Azure Compute Gallery para Microsoft Dev Box
Artikulua
En este artículo, obtendrá información sobre cómo configurar y adjuntar una galería de proceso de Azure a un centro de desarrollo en Microsoft Dev Box. Con Azure Compute Gallery, puede proporcionar a los desarrolladores imágenes personalizadas para su cuadro de desarrollo.
Azure Compute Gallery es un servicio para administrar y compartir imágenes. Una galería es un repositorio que se almacena en la suscripción de Azure y permite crear la estructura y la organización en torno a los recursos de imagen. Dev Box admite repositorios de GitHub, Azure Repos y Bitbucket para proporcionar una galería de imágenes.
Después de adjuntar una galería de procesos a un centro de desarrollo en Microsoft Dev Box, puede crear definiciones de cuadro de desarrollo basadas en imágenes almacenadas en la galería de procesos.
Entre las ventajas de usar una galería, se incluyen las siguientes:
Las imágenes se mantienen en una ubicación única y se pueden usar en distintos centros de desarrollo, proyectos y grupos.
Los equipos encargados del desarrollo pueden usar la versión más reciente de una definición para asegurarse de que siempre reciban la imagen más reciente al crear equipos de desarrollo.
Los equipos encargados del desarrollo pueden estandarizar una versión de imagen compatible hasta que se valide una versión más reciente.
Para más información sobre Azure Compute Gallery y cómo crear galerías, consulte:
Una galería de procesos. Las imágenes almacenadas en una galería de proceso se pueden usar en una definición de cuadro de desarrollo, siempre que cumplan los requisitos enumerados en la sección Requisitos de imagen de la galería de proceso.
Oharra
Microsoft Dev Box no admite galerías de la comunidad.
Al crear una imagen de máquina virtual (VM), seleccione una imagen de Azure Marketplace compatible con Microsoft Dev Box. A continuación se muestran ejemplos de imágenes compatibles:
Los requisitos de imagen de Microsoft Dev Box superan los requisitos de imagen de Windows 365 e incluyen la configuración para optimizar el tiempo de creación y el rendimiento del cuadro de desarrollo.
Cualquier imagen que no cumpla los requisitos de Windows 365 no se muestra en la lista de imágenes que están disponibles para su creación.
Oharra
Microsoft Dev Box no admite compilaciones en versión preliminar desde el Programa Windows Insider.
Reducción de los tiempos de inicio y aprovisionamiento
Al crear una máquina virtual generalizada para capturar en una imagen, los siguientes problemas pueden afectar los tiempos de aprovisionamiento e inicio:
Cree la imagen mediante estas tres opciones de sysprep: /generalize /oobe /mode:vm.
Estas opciones impiden una larga búsqueda e instalación de controladores durante el primer arranque. Para obtener más información, consulte Opciones de línea de comandos de Sysprep.
Habilite la caché de lectura y escritura en el disco del sistema operativo.
Para comprobar si la caché está habilitada, abra Azure Portal y desplácese a la imagen. Seleccione la vista JSON y asegúrese de que el valor properties.storageProfile.osDisk.caching es ReadWrite.
Habilite la virtualización anidada en la imagen base:
En la interfaz de usuario, abra Activar o desactivar las características de Windows y seleccione Plataforma de máquina virtual.
O bien, ejecute el siguiente comando de PowerShell: Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
Deshabilite la característica de estado de almacenamiento reservado en la imagen mediante el siguiente comando: DISM.exe /Online /Set-ReservedStorageState /State:Disabled.
Ejecute defrag y chkdsk durante la creación de imágenes y, a continuación, deshabilite las tareas programadas chkdisk y defrag.
Configuración de permisos para acceder a una galería
Al usar una imagen de Azure Compute Gallery para crear una definición de equipo de desarrollo, Microsoft Dev Box valida la imagen para asegurarse de que cumple con los requisitos que se deben aprovisionar para un equipo de desarrollo. También replica la imagen en las regiones que se especifican en las conexiones de red asociadas a fin de que las imágenes estén presentes en la región necesaria para la creación del equipo de desarrollo.
Para permitir que el servicio realice estas acciones, debe proporcionar permisos a la galería como se indica a continuación.
Incorporación de una identidad asignada por el usuario al centro de desarrollo
En el cuadro de búsqueda, escriba equipo de desarrollo. En la lista de resultados, seleccione Centros de desarrollo.
Abra el centro de desarrollo. En el menú de la izquierda, seleccione Identidad.
En la pestaña Asignada por el usuario, seleccione + Agregar.
En el panel Agregar identidad administrada asignada por el usuario, seleccione la identidad administrada asignada por el usuario que creó en el paso 1 y, a continuación, seleccione Agregar.
Asignación de roles
Microsoft Dev Box se comporta de manera distinta en función de cómo asocie la galería:
Cuando usa Azure Portal para asociar la galería al equipo de desarrollo, el servicio Dev Box crea automáticamente las asignaciones de roles tras asociar la galería.
Al usar la CLI de Azure para adjuntar la galería al centro de desarrollo, debe crear manualmente las asignaciones de roles de identidad administrada del centro de desarrollo antes de adjuntar la galería.
Siga estos pasos para asignar manualmente el rol.
Identidad administrada para el centro de desarrollo
En Azure Portal, abra la galería que quiere asociar al centro de desarrollo. También puede buscar instancias de Azure Compute Gallery para buscar la galería.
En el menú izquierdo, seleccione Access Control (IAM).
Puede usar la misma identidad administrada en varios centros de desarrollo y galerías de proceso. Cualquier centro de desarrollo con la identidad administrada agregada tiene los permisos necesarios para las imágenes de la galería que tiene agregada la asignación de rol Colaborador.
Asociación de una galería a un centro de desarrollo
Para usar las imágenes de una galería de proceso en definiciones de cuadro de desarrollo, primero debe asociar la galería con el centro de desarrollo mediante la asociación:
En el cuadro de búsqueda, escriba equipo de desarrollo. En la lista de resultados, seleccione Centros de desarrollo.
Seleccione el centro de desarrollo al que desea asociar la galería.
En el menú de la izquierda, seleccione Instancias de Azure Compute Gallery para mostrar las galerías asociadas a este centro de desarrollo.
Seleccione + Agregar para seleccionar una galería que se va a asociar.
En Agregar Azure Compute Gallery, seleccione la galería. Si tiene acceso a más de una galería que tiene el mismo nombre, el nombre de la suscripción aparece entre paréntesis.
Si hay un conflicto de nombres en el centro de desarrollo, debe proporcionar un nombre único para usar con esta galería.
Seleccione Agregar.
Confirme que la galería aparece ahora en la página Galerías de proceso de Azure.
Después de agregar correctamente una galería, las imágenes están disponibles para seleccionar al crear y actualizar definiciones del cuadro de desarrollo.
Eliminación de una galería de un centro de desarrollo
Puede desasociar galerías de centros de desarrollo para que sus imágenes ya no se puedan usar para crear definiciones de cuadro de desarrollo.
Oharra
No se pueden quitar galerías que se usan activamente en definiciones de cuadro de desarrollo. Para poder quitar este tipo de galería, debe eliminar la definición del cuadro de desarrollo asociado o actualizar la definición para usar una imagen de otra galería.
Bat egin IAren soluzio eskalagarrien soluzioak sortzeko topaketa sortarekin, mundu errealaren erabilera-kasuetan oinarrituak, beste garatzaile eta aditu batzuekin.
Cree soluciones de un extremo a otro en Microsoft Azure para crear Azure Functions, implementar y administrar aplicaciones web, desarrollar soluciones que usen Azure Storage, etc.
Las definiciones del cuadro de desarrollo de Microsoft Dev Box definen una imagen de origen, un tamaño de proceso y un tamaño de almacenamiento para los cuadros de desarrollo. Obtenga información sobre cómo administrar definiciones de cuadros de desarrollo.
Los grupos de equipos de desarrollo de Microsoft Dev Box son colecciones de equipos de desarrollo que se administran juntos. Obtenga información sobre cómo crear, configurar y eliminar grupos de equipos de desarrollo.
Comience aquí para aprender a supervisar Dev Box. Aprenda a usar los registros de diagnóstico de Azure para ver un historial de auditoría para el centro de desarrollo.
Aprenda a configurar una programación de detención automática para apagar automáticamente los equipos de desarrollo de un grupo a una hora determinada y ahorrar costes.
Conozca los conceptos clave y la terminología de Microsoft Dev Box. Obtenga información sobre el centro de desarrollo, el equipo de desarrollo, las definiciones del equipo de desarrollo y los grupos de equipos de desarrollo.