Introduzione a Bicep

Completato

In un file Bicep si definisce l'infrastruttura da distribuire in Azure. Si usa quindi questo file nell'intero ciclo di vita dello sviluppo per distribuire l'infrastruttura.

Creare un gruppo di risorse

Prima di creare un account di archiviazione, è necessario creare un gruppo di risorse o usarne uno esistente.

Creare un gruppo di risorse di Azure denominato storageaccountexamplerg nell'area eastus:

az group create --name storageaccountexamplerg --location eastus

Creare un account di archiviazione

Usare il codice seguente per creare un file Bicep per il provisioning di un account di archiviazione di 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'
  }
}

Se si vuole personalizzare il nome dell'account di archiviazione, tenere presente che deve avere una lunghezza compresa tra 3 e 24 caratteri e può contenere solo numeri e lettere minuscole. Nome dell'account di archiviazione deve essere univoco all'interno di Azure.

Per distribuire i file Bicep, usare l'interfaccia della riga di comando di Azure o Azure PowerShell, come illustrato negli esempi seguenti. Dopo aver eseguito il comando, viene avviata la distribuzione e le risorse vengono create nel gruppo di risorse specificato.

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

Verificare l'account di archiviazione

Per verificare che esista un account di archiviazione di Azure, usare l'interfaccia della riga di comando di Azure o Azure PowerShell come illustrato negli esempi seguenti:

az storage account list --resource-group storageaccountexamplerg

Pulire le risorse

L'eliminazione di un gruppo di risorse elimina il gruppo di risorse e tutte le risorse contenute. Se nel gruppo di risorse storageaccountexamplerg esistono risorse al di fuori dell'ambito dell'account di archiviazione creato in questa unità, anche queste vengono eliminate.

az group delete --name storageaccountexamplerg