Introduzione a Bicep
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