Hızlı Başlangıç: Bicep dosyası kullanarak bir Batch hesabı oluşturun

Azure Batch ile çalışmaya başlamak için bir Bicep dosyası kullanarak, depolama dahil olmak üzere bir Batch hesabı oluşturun. Bilgi işlem kaynakları (işlem düğümleri havuzları) ve Batch işleri oluşturmak için bir Batch hesabına ihtiyacınız var. Uygulamaları dağıtmak ve çoğu gerçek iş yükü için giriş ve çıkış verilerini depolamak için yararlı olan Batch hesabınızla bir Azure Depolama hesabı bağlayabilirsiniz.

Bu hızlı başlangıcı tamamladıktan sonra Batch hizmetinin temel kavramlarını anlayacak ve daha büyük ölçekte daha gerçekçi iş yükleriyle Batch'i denemeye hazır olacaksınız.

Bicep, Azure kaynaklarını dağıtmak için bildirimci sözdizimi kullanan alan-spesifik bir dil (DSL)dir. Kısa ve özlü bir sözdizimi, güvenilir tür güvenliği ve kod tekrarını destekleme imkanı sunar. Azure'da kod olarak altyapı çözümleriniz için en iyi yazar deneyimini Bicep sunar.

Önkoşullar

Etkin bir Azure aboneliğiniz olmalıdır.

Bicep dosyasını incele

Bu hızlı başlangıçta kullanılan Bicep dosyası, Azure Hızlı Başlangıç Şablonları'ndan alınmıştır.

@description('Batch Account Name')
param batchAccountName string = '${toLower(uniqueString(resourceGroup().id))}batch'

@description('Storage Account type')
@allowed([
  'Standard_LRS'
  'Standard_GRS'
  'Standard_ZRS'
  'Premium_LRS'
])
param storageAccountsku string = 'Standard_LRS'

@description('Location for all resources.')
param location string = resourceGroup().location

var storageAccountName = '${uniqueString(resourceGroup().id)}storage'

resource storageAccount 'Microsoft.Storage/storageAccounts@2023-01-01' = {
  name: storageAccountName
  location: location
  sku: {
    name: storageAccountsku
  }
  kind: 'StorageV2'
  tags: {
    ObjectName: storageAccountName
  }
  properties: {
    minimumTlsVersion: 'TLS1_2'
    allowBlobPublicAccess: false
    networkAcls: {
      defaultAction: 'Deny'
    }
    supportsHttpsTrafficOnly: true
  }
}

resource batchAccount 'Microsoft.Batch/batchAccounts@2024-02-01' = {
  name: batchAccountName
  location: location
  tags: {
    ObjectName: batchAccountName
  }
  properties: {
    autoStorage: {
      storageAccountId: storageAccount.id
    }
  }
}

output storageAccountName string = storageAccount.name
output batchAccountName string = batchAccount.name
output location string = location
output resourceGroupName string = resourceGroup().name
output resourceId string = batchAccount.id

Bicep dosyasında iki Azure kaynağı tanımlanmıştır.

Bicep dosyasını dağıtın

  1. Bicep dosyasını, yerel bilgisayarınıza main.bicep olarak kaydedin.

  2. Azure CLI veya Azure PowerShell kullanarak Bicep dosyasını dağıtın.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep
    

    Dağıtım tamamlandığında, dağıtımın başarılı olduğunu belirten bir mesaj görmelisiniz.

Dağıtımı doğrulayın.

Kaynak grubundaki dağıtılan kaynakları listelemek için Azure portalını, Azure CLI'yı veya Azure PowerShell'i kullanın.

az resource list --resource-group exampleRG

Kaynakları temizle

Eğer daha fazla eğitimimize devam etmeyi planlıyorsanız, bu kaynakları yerinde bırakmak isteyebilirsiniz. Artık gerekli olmadığında, kaynak grubunu ve tüm kaynaklarını silmek için Azure portalı, Azure CLI veya Azure PowerShell'i kullanın.

az group delete --name exampleRG

Sonraki adımlar

Bu hızlı başlangıçta, Bicep kullanarak bir Batch hesabı ve bir depolama hesabı oluşturdunuz. Azure Batch hakkında daha fazla bilgi edinmek için Azure Batch eğitimlerine devam edin.