Bicep'e giriş

Tamamlandı

Bicep dosyasında, Azure'a dağıtmak istediğiniz altyapıyı tanımlarsınız. Ardından bu dosyayı geliştirme yaşam döngüsü boyunca altyapınızı dağıtmak için kullanırsınız.

Kaynak grubu oluşturma

Depolama hesabı oluşturmadan önce bir kaynak grubu oluşturmanız veya mevcut bir kaynak grubunu kullanmanız gerekir.

Bölgede adlı storageaccountexamplergeastus bir Azure kaynak grubu oluşturun:

az group create --name storageaccountexamplerg --location eastus

Depolama hesabı oluşturma

Azure depolama hesabı sağlamak üzere bir Bicep dosyası oluşturmak için aşağıdaki kodu kullanın:

@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'
  }
}

Depolama hesabı adını özelleştirmek istiyorsanız, 3 ile 24 karakter uzunluğunda olması gerektiğini ve yalnızca sayı ve küçük harf içerebileceğini unutmayın. Depolama hesabınızın adının Azure içinde benzersiz olması gerekir.

Bicep dosyalarını dağıtmak için aşağıdaki örneklerde gösterildiği gibi Azure CLI veya Azure PowerShell kullanın. Komutu çalıştırdıktan sonra dağıtım başlar ve kaynaklar belirtilen kaynak grubunda oluşturulur.

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

Depolama hesabını doğrulama

Bir Azure depolama hesabının mevcut olduğunu doğrulamak için aşağıdaki örneklerde gösterildiği gibi Azure CLI veya Azure PowerShell'i kullanın:

az storage account list --resource-group storageaccountexamplerg

Kaynakları temizleme

Kaynak grubu silindiğinde, kaynak grubu ve içerdiği tüm kaynaklar silinir. Bu ünitede oluşturduğunuz depolama hesabının kapsamı dışındaki kaynaklar kaynak grubunda varsa storageaccountexamplerg , bunlar da silinir.

az group delete --name storageaccountexamplerg