مشاركة عبر


التشغيل السريع: إنشاء حساب دفعة باستخدام ملف Bicep

ابدأ باستخدام Azure Batch باستخدام Bicep لإنشاء حساب دفعة، بما في ذلك التخزين. تحتاج إلى حساب دفعة لإنشاء موارد حوسبة (تجمعات عقد الحوسبة) ومهام الدفعة. يمكنك ربط حساب تخزين Azure بحساب الدفعة، وهو أمر مفيد لنشر التطبيقات وتخزين بيانات الإدخال والإخراج لمعظم أحمال العمل في العالم الحقيقي.

بعد الانتهاء من هذا التشغيل السريع، ستفهم المفاهيم الرئيسية لخدمة Batch وستكون مستعدًا لتجربة Batch بأحمال عمل أكثر واقعية على نطاق أوسع.

Bicep هي لغة المجال المخصصة (DSL) التي تستخدم بناء الجملة التعريفي لتوزيع موارد Azure. توفر بناء جملة مختصر، وسلامة موثوقة من النوع، ودعمًا لإعادة استخدام التعليمة البرمجية. تقدم Bicep أفضل تجربة تأليف لحلول البنية الأساسية باعتبارها تعليمة برمجية في Azure.

المتطلبات الأساسية

يجب أن يكون لديك اشتراك Azure نشط.

مراجعة ملف Bicep

ملف Bicep المستخدم في هذا التشغيل السريع مأخوذ من قوالب التشغيل السريع لـ Azure.

@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

تم تحديد موردين Azure في ملف Bicep:

نشر ملف Bicep

  1. احفظ ملف Bicep بالاسم main.bicep على الكمبيوتر المحلي الخاص بك.

  2. بادر بتوزيع ملف Bicep باستخدام Azure CLI أو Azure PowerShell.

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

    عند الانتهاء من عملية النشر، يجب أن ترى رسالة تشير إلى نجاح عملية النشر.

التحقُّق من صحة عملية النشر

استخدم مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell لإدراج الموارد الموزعة في مجموعة الموارد.

az resource list --resource-group exampleRG

تنظيف الموارد

إذا كنت تخطط لمواصلة العمل مع المزيد من البرامج التعليمية، فقد ترغب في ترك هذه الموارد في مكانها. استخدم، عند عدم الحاجة إليه، مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell لحذف مجموعة الموارد وجميع مواردها.

az group delete --name exampleRG

الخطوات التالية

في هذا التشغيل السريع، قمت بإنشاء حساب دفعة وحساب تخزين باستخدام Bicep. لمعرفة المزيد حول Azure Batch، تابع إلى البرامج التعليمية لـ Azure Batch.