Ejercicio: Creación de plantillas de Bicep
Es hora de crear la primera plantilla de Bicep. Después de seguir esta unidad, aprenderá cómo la extensión de Bicep en VS Code simplifica el desarrollo al brindar seguridad de tipos, validación de sintaxis y la función de autocompletar.
Prerrequisitos
Para continuar, deberá tener acceso a una suscripción de Azure. También debe tener instalado:
- VS Code.
- CLI de Azure.
- Extensión de Bicep para VS Code.
Creación de la primera plantilla
Abra VS Code y cree un archivo denominado main.bicep
. Cuando termine, abra el archivo y empiece a escribir "almacenamiento". Debería aparecer un menú en el que debe seleccionar la primera opción res-storage
presionando Entrar o la tecla Tab. Debe terminar con un fragmento similar a este:
resource storageaccount 'Microsoft.Storage/storageAccounts@2021-02-01' = {
name: 'name'
location: location
kind: 'StorageV2'
sku: {
name: 'Premium_LRS'
}
}
Este archivo implementará una cuenta de Azure Storage; sin embargo, es necesario modificar el archivo para que esté listo para la implementación. En primer lugar, agreguemos dos parámetros, uno para el nombre (ya que debe ser único) y otro para la ubicación.
param storageName string = 'stg${uniqueString(resourceGroup().id)}'
param location string = resourceGroup().location
El valor que asigna a los parámetros es el valor predeterminado que hace que los parámetros sean opcionales. Reemplace la propiedad name por storageName
y, como ya se usa la ubicación, puede seguir con la implementación.
Visualización de recursos
Puede usar VS Code para visualizar los recursos definidos en el archivo de Bicep. Haga clic en el botón del visualizador que se encuentra en la esquina superior derecha:
Compilación del archivo
No es necesario compilar el archivo para poder implementarlo, pero es útil saber hacerlo.
Haga clic con el botón derecho en el archivo de Bicep y seleccione el menú Abrir en terminal integrado para abrir el terminal integrado en VS Code.
Use el comando build como se indica a continuación:
az bicep build -f ./main.bicep
No dude en echar un vistazo a la plantilla de ARM resultante y comparar las dos.
Implementación del archivo de Bicep
Ahora es momento de implementar el archivo de Bicep que creó. En el mismo terminal, ejecute estos comandos:
az group create --name Bicep --location eastus
az deployment group create --resource-group Bicep --template-file main.bicep --parameters storageName=uniqueName
Nota:
Reemplace uniqueName
por un nombre único, aunque también puede omitir el parámetro porque ya tiene un valor predeterminado.
Una vez que finalice la implementación, recibirá un mensaje que indicará que la implementación se realizó correctamente.
Pasos siguientes
Ahora que aprendió a crear una plantilla básica e implementarla, vaya a la unidad siguiente para obtener más información sobre las construcciones de un archivo de Bicep.