Introducción a Bicep

Completado

En un archivo Bicep, puede definir la infraestructura que quiere implementar en Azure. Después, puede usar ese archivo durante todo el ciclo de vida del desarrollo para implementar la infraestructura.

Crear un grupo de recursos

Antes de crear una cuenta de almacenamiento, debe crear un grupo de recursos o usar uno que ya esté creado.

Cree un grupo de recursos denominado storageaccountexamplerg en la región eastus:

az group create --name storageaccountexamplerg --location eastus

Crear una cuenta de almacenamiento

Utilice el siguiente código para crear un archivo de Bicep para aprovisionar una cuenta de almacenamiento de Azure:

@description('Specifies the name for resources.')
param storageAccountName string = 'storage${uniqueString(resourceGroup().id)}'


@description('Specifies the location for resources.')
param location string = resourceGroup().location

resource myStorageAccount 'Microsoft.Storage/storageAccounts@2022-09-01' = {
  name: storageAccountName
  location: location
  kind: 'StorageV2'
  sku: {
      name: 'Standard_RAGRS'
  }
}

Si desea personalizar el nombre de la cuenta de almacenamiento, recuerde que debe tener entre 3 y 24 caracteres y solo puede contener números y letras minúsculas. El nombre de la cuenta de almacenamiento debe ser único dentro de Azure.

Para implementar archivos de Bicep, use la CLI de Azure o Azure PowerShell como se muestra en los ejemplos siguientes. Tras ejecutar el comando, comienza la implementación y se crean los recursos en el grupo de recursos especificado.

az deployment group create --resource-group storageaccountexamplerg --template-file <bicep-file>

Comprobación de la cuenta de almacenamiento

Para comprobar que existe una cuenta de almacenamiento de Azure, use la CLI de Azure o Azure PowerShell como se muestra en los siguientes ejemplos:

az storage account list --resource-group storageaccountexamplerg

Limpieza de recursos

Cuando se elimina un grupo de recursos, se eliminan el grupo y todos los recursos que contiene. Si en el grupo de recursos storageaccountexamplerg hay recursos que están fuera del ámbito de la cuenta de almacenamiento que ha creado en esta unidad, también se eliminan.

az group delete --name storageaccountexamplerg