Plantillas de Azure Resource Manager (ARM) en Azure DevTest Labs
Azure DevTest Labs puede usar plantillas de Azure Resource Manager (ARM) para muchas tareas, desde la creación y el aprovisionamiento de laboratorios y máquinas virtuales (VM) hasta la adición de usuarios.
Una plantilla de Azure Resource Manager es un archivo de notación de objetos JavaScript (JSON) que define tanto la infraestructura como la configuración de un proyecto. La plantilla usa sintaxis declarativa. Se describe la implementación deseada sin escribir la secuencia de comandos de programación para crear la implementación.
En DevTest Labs, puede:
Usar una plantilla de inicio rápido de ARM para implementar un laboratorio con una máquina virtual (VM).
Crear sus propias plantillas de ARM para usarlas para varias tareas. Siga los pasos descritos en Creación e implementación de plantillas de ARM y modifique las plantillas de ejemplo para sus necesidades.
Acceda al repositorio de GitHub de DevTest Labs público para plantillas de ARM y scripts preconfigurados que puede usar tal y como están o personalizar.
Conecte repositorios de plantillas públicas y privadas en DevTest Labs, para que los usuarios del laboratorio puedan usar las plantillas para crear y administrar sus propios recursos y entornos.
Use una plantilla de ARM de cualquier imagen base de máquina virtual de Azure disponible para crear más máquinas virtuales o imágenes personalizadas.
Use plantillas de entorno de ARM para crear entornos de Infraestructura como servicio (IaaS) o plataforma como servicio (PaaS) de DevTest Labs para varias máquinas virtuales.
Use plantillas de ARM con la automatización de Azure PowerShell o de la CLI de Azure para crear, implementar y administrar laboratorios, entornos y máquinas virtuales.
Plantillas de entorno y máquina virtual única
DevTest Labs suele usar plantillas de ARM para crear máquinas virtuales. Hay dos métodos para crear máquinas virtuales en DevTest Labs. Cada una se utiliza en escenarios diferentes y requiere permisos distintos. La propiedad resource
de la plantilla de ARM declara el método que se va a usar.
Plantillas de entorno Microsoft.Compute/virtualmachines
Las plantillas de ARM que usan el tipo de recurso Microsoft.Compute/virtualmachines aprovisionan varias máquinas virtuales de laboratorio y recursos PaaS en un único entorno, como una granja de SharePoint. Los usuarios del laboratorio pueden usar estas plantillas para crear entornos de varias máquinas virtuales. Las máquinas virtuales creadas con este tipo de recurso aparecen en sus entornos en la lista del laboratorio Mis entornos.
Para obtener más información e instrucciones para configurar y usar plantillas de entorno, consulte Uso de plantillas de ARM para crear entornos de DevTest Labs.
Plantillas de máquina virtual única Microsoft.DevTestLab/labs/virtualmachines
Las plantillas de ARM que usan el tipo de recurso Microsoft.DevTestLab/labs/virtualmachines aprovisionan configuraciones de máquina virtual individuales. Cada máquina virtual creada con este tipo de recurso aparece como un elemento independiente en la lista Mis máquinas del laboratorio. Para crear e implementar máquinas virtuales con estas plantillas, puede usar una plantilla de inicio rápido desde Azure Portal. También puede automatizar la implementación de máquinas virtuales con Azure PowerShell o la CLI de Azure.
Plantillas de inicio rápido de ARM
Para usar una plantilla de ARM para crear rápidamente un laboratorio de DevTest Labs con una máquina virtual de Windows Server, siga las instrucciones de Inicio rápido: Uso de una plantilla de ARM para crear un laboratorio en DevTest Labs.
O bien, para acceder a la plantilla de inicio rápido de DevTest Labs desde Azure Portal:
- En Azure Portal, busque y seleccione Implementar una plantilla personalizada.
- En la pantalla Implementación personalizada, asegúrese de que la plantilla de inicio rápido está seleccionada y seleccione la flecha desplegable situada junto a Plantilla de inicio rápido (declinación de responsabilidades).
- Escriba devtest en el cuadro de filtro y, a continuación, seleccione la plantilla dtl-create-lab-windows-vm-claimed u otra plantilla de inicio rápido en la lista emergente.
- Seleccione Seleccionar plantilla. También puede seleccionar Editar plantilla para modificar la plantilla.
Automatización de plantillas de ARM
Los administradores de laboratorio pueden implementar plantillas de ARM con la CLI de Azure o Azure PowerShell para automatizar la creación y la administración de máquinas virtuales.
En la CLI de Azure, use los comandos az lab vm create y az deployment group create para automatizar la creación de máquinas virtuales con plantillas de ARM. Para obtener más información e instrucciones, consulte Implementación de recursos con plantillas de Resource Manager y la CLI de Azure.
En Azure PowerShell, use New-AzResource y New-AzResourceGroupDeployment para aprovisionar máquinas virtuales con plantillas de ARM.
Nota:
Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Para comenzar, consulte Instalación de Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.
Los administradores de laboratorio pueden implementar plantillas de ARM para crear máquinas virtuales de laboratorio reclamables o imágenes base de factoría de imágenes. El aprovisionamiento de máquinas virtuales con PowerShell requiere permisos de administrador. A continuación, los usuarios del laboratorio pueden usar las imágenes personalizadas para crear instancias de máquina virtual. Para obtener más información e instrucciones, consulte Creación de una máquina virtual de DevTest Labs con Azure PowerShell.
Puede automatizar otras tareas comunes de DevTest Labs mediante plantillas de ARM con PowerShell:
- Creación de una imagen personalizada a partir de un archivo VHD mediante PowerShell
- Carga de archivos VHD en la cuenta de almacenamiento del laboratorio mediante PowerShell
- Incorporación de un usuario externo a un laboratorio mediante PowerShell
- Creación de un rol personalizado de laboratorio con PowerShell
Los administradores de laboratorio también pueden automatizar la implementación de plantillas de entorno de ARM para administrar completamente los entornos de desarrollo y pruebas. Para obtener información e instrucciones, consulte Automatización de la creación de entornos.
Pasos siguientes
- Los procedimientos recomendados para crear plantillas de Azure Resource Manager tienen directrices y sugerencias para crear plantillas de ARM confiables y fáciles de usar.
- Implementación de recursos con las plantillas de Resource Manager y Azure PowerShell contiene información general sobre el uso de Azure PowerShell con plantillas de ARM.
- El repositorio de GitHub de DevTest Labs público posee plantillas ARM de inicio rápido preconfiguradas, scripts de PowerShell, artefactos y entornos que puede usar tal y como están o personalizar para sus necesidades.
- Puede explorar más plantillas de ARM en la galería de plantillas de inicio rápido de Azure.