快速入門:使用ARM範本建立 Batch 帳戶

使用 Azure Resource Manager 範本 (ARM 範本) 來建立 Batch 帳戶,包括記憶體,以開始使用 Azure Batch。 您需要 Batch 帳戶來建立計算資源(計算節點的集區)和 Batch 作業。 您可以將 Azure 儲存體 帳戶連結至 Batch 帳戶,這對於部署應用程式和儲存大部分真實世界工作負載的輸入和輸出數據很有用。

完成本快速入門之後,您將瞭解 Batch 服務的重要概念,並準備好在更大規模地嘗試具有更實際工作負載的 Batch。

Azure Resource Manager 範本是 JavaScript 物件表示法 (JSON) 檔案,可定義專案的基礎結構和組態。 範本使用宣告式語法。 您不需要撰寫程式設計命令順序來建立部署,即可描述預定的部署。

如果您的環境符合必要條件,而且您很熟悉 ARM 範本,請選取 [部署至 Azure] 按鈕。 範本會在 Azure 入口網站中開啟。

Button to deploy the Resource Manager template to 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 資源:

部署範本

  1. 選取以下影像來登入 Azure 並開啟範本。 此範本會建立 Azure Batch 帳戶和記憶體帳戶。

    Button to deploy the Resource Manager template to Azure.

  2. 選取或輸入下列值。

    Resource Manager template, Batch account creation, deploy portal

    • 訂用帳戶:選取 Azure 訂用帳戶。
    • 資源群組:選取 [ 新建],輸入資源群組的唯一名稱,然後按兩下 [ 確定]。
    • 位置:選取位置。 例如,美國中部
    • Batch 帳戶名稱:保留預設值。
    • 儲存體 Accountsku:選取記憶體帳戶類型。 例如, Standard_LRS
    • 位置:保留預設值,讓資源位於與資源群組相同的位置。
  3. 選取 [檢閱 + 建立],然後選取 [建立]

幾分鐘后,您應該會看到成功建立 Batch 帳戶的通知。

在此範例中,會使用 Azure 入口網站 來部署範本。 除了 Azure 入口網站,您也可以使用 Azure PowerShell、Azure CLI 和 REST API。 若要了解其他部署方法,請參閱部署範本

驗證部署

您可以瀏覽至您所建立的資源群組,以驗證 Azure 入口網站 中的部署。 在 [概 ] 畫面中,確認 Batch 帳戶和記憶體帳戶存在。

清除資源

如果您打算繼續進行我們的 更多教學課程,建議您保留這些資源。 或者,如果您不再需要它們,您可以 刪除資源群組,這也會刪除 Batch 帳戶和您所建立的記憶體帳戶。

下一步

在本快速入門中,您已建立 Batch 帳戶和記憶體帳戶。 若要深入瞭解 Azure Batch,請繼續進行 Azure Batch 教學課程。