Szybki start: tworzenie konta usługi Batch przy użyciu pliku Bicep
Rozpocznij pracę z usługą Azure Batch przy użyciu pliku Bicep w celu utworzenia konta usługi Batch, w tym magazynu. Do tworzenia zasobów obliczeniowych (pul węzłów obliczeniowych) i zadań usługi Batch potrzebne jest konto usługi Batch. Możesz połączyć konto usługi Azure Storage z kontem usługi Batch, które jest przydatne do wdrażania aplikacji oraz przechowywania danych wejściowych i wyjściowych dla większości rzeczywistych obciążeń.
Po ukończeniu tego przewodnika Szybki start zapoznasz się z kluczowymi pojęciami usługi Batch i przygotujesz się do wypróbowania usługi Batch z bardziej realistycznymi obciążeniami na większą skalę.
Bicep to język specyficzny dla domeny (DSL), który używa składni deklaratywnej do wdrażania zasobów platformy Azure. Zapewnia zwięzłą składnię, niezawodne bezpieczeństwo typów i obsługę ponownego użycia kodu. Bicep oferuje najlepsze środowisko tworzenia rozwiązań infrastruktury jako kodu na platformie Azure.
Wymagania wstępne
Musisz mieć aktywną subskrypcję platformy Azure.
- Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Przejrzyj plik Bicep
Plik Bicep używany w tym przewodniku Szybki start pochodzi z szablonów szybkiego startu platformy 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
Dwa zasoby platformy Azure są zdefiniowane w pliku Bicep:
- Microsoft.Storage/storageAccounts: tworzy konto magazynu.
- Microsoft.Batch/batchAccounts: tworzy konto usługi Batch.
Wdrażanie pliku Bicep
Zapisz plik Bicep jako main.bicep na komputerze lokalnym.
Wdróż plik Bicep przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep
Po zakończeniu wdrażania powinien zostać wyświetlony komunikat informujący o pomyślnym wdrożeniu.
Weryfikowanie wdrożenia
Użyj witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby wyświetlić listę wdrożonych zasobów w grupie zasobów.
az resource list --resource-group exampleRG
Czyszczenie zasobów
Jeśli planujesz kontynuować pracę z większą częścią naszych samouczków, możesz pozostawić te zasoby na swoim miejscu. Gdy grupa zasobów i wszystkie jej zasoby nie będą już potrzebne, użyj witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.
az group delete --name exampleRG
Następne kroki
W tym przewodniku Szybki start utworzono konto usługi Batch i konto magazynu przy użyciu aplikacji Bicep. Aby dowiedzieć się więcej o usłudze Azure Batch, kontynuuj naukę w ramach samouczków usługi Azure Batch.