Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este inicio rápido se usa Bicep para crear un laboratorio en Azure DevTest Labs que tenga una máquina virtual (VM) de Windows Server 2019 Datacenter.
En este artículo de inicio rápido, lleve a cabo las acciones siguientes:
- Revisión del archivo de Bicep.
- Implemente el archivo de Bicep para crear un laboratorio y una máquina virtual.
- Comprobación de la implementación.
- Limpieza de recursos.
Requisitos previos
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Revisión del archivo de Bicep
Bicep es un lenguaje específico de dominio (DSL) que usa una sintaxis declarativa para implementar recursos de Azure. Brinda sintaxis concisa, seguridad de tipos confiable y compatibilidad con la reutilización de código. Bicep ofrece la mejor experiencia de creación para sus soluciones de infraestructura como código en Azure.
El archivo de Bicep define los siguientes tipos de recursos:
- Microsoft.DevTestLab/labs crea el laboratorio.
- Microsoft.DevTestLab/labs/virtualnetworks crea una red virtual.
- Microsoft.DevTestLab/labs/virtualmachines crea la máquina virtual de laboratorio.
@description('The name of the new lab instance to be created')
param labName string
@description('Location for all resources.')
param ___location string = resourceGroup().___location
@description('The name of the vm to be created.')
param vmName string
@description('The size of the vm to be created.')
param vmSize string = 'Standard_D4_v3'
@description('The username for the local account that will be created on the new vm.')
param userName string
@description('The password for the local account that will be created on the new vm.')
@secure()
param password string
var labSubnetName = '${labVirtualNetworkName}Subnet'
var labVirtualNetworkId = labVirtualNetwork.id
var labVirtualNetworkName = 'Dtl${labName}'
resource lab 'Microsoft.DevTestLab/labs@2018-09-15' = {
name: labName
___location: ___location
}
resource labVirtualNetwork 'Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15' = {
parent: lab
name: labVirtualNetworkName
}
resource labVirtualMachine 'Microsoft.DevTestLab/labs/virtualmachines@2018-09-15' = {
parent: lab
name: vmName
___location: ___location
properties: {
userName: userName
password: password
labVirtualNetworkId: labVirtualNetworkId
labSubnetName: labSubnetName
size: vmSize
allowClaim: false
galleryImageReference: {
offer: 'WindowsServer'
publisher: 'MicrosoftWindowsServer'
sku: '2019-Datacenter'
osType: 'Windows'
version: 'latest'
}
}
}
output labId string = lab.id
Implementación del archivo de Bicep
Guarde el archivo de Bicep como main.bicep en el equipo local.
Implemente el archivo de Bicep mediante la CLI de Azure o Azure PowerShell.
az group create --name exampleRG --___location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters labName=<lab-name> vmName=<vm-name> userName=<user-name>
Nota
Reemplace <lab-name> por el nombre de la nueva instancia de laboratorio. Reemplace <vm-name> por el nombre de la nueva máquina virtual. Reemplace <user-name> por el nombre de usuario de la cuenta local que se creará en la nueva máquina virtual. También se le pedirá que escriba una contraseña para la cuenta local.
Una vez finalizada la implementación, debería mostrarse un mensaje indicando que la implementación se realizó correctamente.
Validación de la implementación
Use los Azure Portal, CLI de Azure o Azure PowerShell para enumerar los recursos implementados en el grupo de recursos.
az resource list --resource-group exampleRG
Nota
La implementación también crea un grupo de recursos para la máquina virtual. El grupo de recursos contiene recursos de máquina virtual como la dirección IP, la interfaz de red y el disco. El grupo de recursos aparece en la lista Grupos de recursos de la suscripción con el nombre <lab name>-<vm name>-<numerical string>.
Limpieza de recursos
Cuando ya no los necesite, use Azure Portal, la CLI de Azure o Azure PowerShell para eliminar el grupo de recursos y los recursos que hay en él.
az group delete --name exampleRG
Pasos siguientes
En este inicio rápido, ha creado un laboratorio que tiene una máquina virtual Windows. Para obtener información sobre cómo conectarse a máquinas virtuales de laboratorio y administrarlas, consulte el siguiente tutorial: