快速入門:使用 ARM 範本建立 Batch 帳戶
使用 Azure Resource Manager 範本 (ARM 範本) 來建立 Batch 帳戶,包括儲存體,以開始使用 Azure Batch。 您需有 Batch 帳戶才能建立計算資源 (計算節點的集區) 和 Batch 作業。 您可以連結 Azure 儲存體帳戶與 Batch 帳戶,其適合用於部署應用程式以及儲存大部分真實工作負載的輸入和輸出資料。
完成本快速入門之後,您將了解 Batch 服務的重要概念,並可準備使用更多真實的工作負載來大規模試用 Batch。
Azure Resource Manager 範本是一個 JavaScript 物件標記法 (JSON) 檔案,會定義專案的基礎結構和設定。 範本使用宣告式語法。 您可以描述預期的部署,而不需要撰寫程式設計命令順序來建立部署。
如果您的環境符合必要條件,而且您很熟悉 ARM 範本,請選取 [部署至 Azure] 按鈕。 範本會在 Azure 入口網站中開啟。
必要條件
您必須擁有有效的 Azure 訂用帳戶。
- 如果您沒有 Azure 訂用帳戶,請在開始之前先建立 Azure 免費帳戶。
檢閱範本
本快速入門中使用的範本是來自 Azure 快速入門範本。
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.26.54.24096",
"templateHash": "5620168434409602803"
}
},
"parameters": {
"batchAccountName": {
"type": "string",
"defaultValue": "[format('{0}batch', toLower(uniqueString(resourceGroup().id)))]",
"metadata": {
"description": "Batch Account Name"
}
},
"storageAccountsku": {
"type": "string",
"defaultValue": "Standard_LRS",
"allowedValues": [
"Standard_LRS",
"Standard_GRS",
"Standard_ZRS",
"Premium_LRS"
],
"metadata": {
"description": "Storage Account type"
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
}
},
"variables": {
"storageAccountName": "[format('{0}storage', uniqueString(resourceGroup().id))]"
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2023-01-01",
"name": "[variables('storageAccountName')]",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('storageAccountsku')]"
},
"kind": "StorageV2",
"tags": {
"ObjectName": "[variables('storageAccountName')]"
},
"properties": {
"minimumTlsVersion": "TLS1_2",
"allowBlobPublicAccess": false,
"networkAcls": {
"defaultAction": "Deny"
},
"supportsHttpsTrafficOnly": true
}
},
{
"type": "Microsoft.Batch/batchAccounts",
"apiVersion": "2024-02-01",
"name": "[parameters('batchAccountName')]",
"location": "[parameters('location')]",
"tags": {
"ObjectName": "[parameters('batchAccountName')]"
},
"properties": {
"autoStorage": {
"storageAccountId": "[resourceId('Microsoft.Storage/storageAccounts', variables('storageAccountName'))]"
}
},
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts', variables('storageAccountName'))]"
]
}
],
"outputs": {
"storageAccountName": {
"type": "string",
"value": "[variables('storageAccountName')]"
},
"batchAccountName": {
"type": "string",
"value": "[parameters('batchAccountName')]"
},
"location": {
"type": "string",
"value": "[parameters('location')]"
},
"resourceGroupName": {
"type": "string",
"value": "[resourceGroup().name]"
},
"resourceId": {
"type": "string",
"value": "[resourceId('Microsoft.Batch/batchAccounts', parameters('batchAccountName'))]"
}
}
}
範本中定義了兩個 Azure 資源:
- Microsoft.Storage/storageAccounts:建立儲存體帳戶。
- Microsoft.Batch/batchAccounts:建立 Batch 帳戶。
部署範本
選取以下影像來登入 Azure 並開啟範本。 範本會建立 Azure Batch 帳戶和儲存體帳戶。
選取或輸入下列值。
- 訂用帳戶:選取 Azure 訂用帳戶。
- [資源群組]選取 [新建],輸入資源群組的唯一名稱,然後按一下 [確認]。
- 位置:選取位置。 例如,美國中部。
- Batch 帳戶名稱:保留預設值。
- [儲存體帳戶 SKU]:選取儲存體帳戶類型。 例如,Standard_LRS。
- 位置:保留預設值,讓資源與您的資源群組位於相同位置。
選取 [檢閱 + 建立],然後選取 [建立]。
幾分鐘後,您應該會看到已成功建立 Batch 帳戶的通知。
在此範例中,會使用 Azure 入口網站來部署範本。 除了 Azure 入口網站以外,您也可以使用 Azure PowerShell、Azure CLI 和 REST API。 若要了解其他部署方法,請參閱部署範本。
驗證部署
您可以瀏覽至您所建立的資源群組,以驗證 Azure 入口網站中的部署。 在 [總覽] 畫面中,確認 Batch 帳戶和儲存體帳戶存在。
清除資源
如果打算繼續其他教學課程,您可以將這些資源留在原處。 或者,如果您不再需要這些資源,可以刪除資源群組,這樣也會刪除您所建立的 Batch 帳戶和儲存體帳戶。
下一步
在本快速入門中,您建立了 Batch 帳戶和儲存體帳戶。 若要深入了解 Azure Batch,請繼續進行 Azure Batch 教學課程。