Compartir a través de


Inicio rápido: Uso de Bicep para crear un laboratorio en DevTest Labs

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:

@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

  1. Guarde el archivo de Bicep como main.bicep en el equipo local.

  2. 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: