Rychlý start: Vytvoření účtu Batch pomocí šablony ARM

Začněte se službou Azure Batch pomocí šablony Azure Resource Manageru (šablona ARM) k vytvoření účtu Batch, včetně úložiště. K vytvoření výpočetních prostředků (fondů výpočetních uzlů) a úloh Batch potřebujete účet Batch. Účet Azure Storage můžete propojit s účtem Batch, který je užitečný k nasazení aplikací a ukládání vstupních a výstupních dat pro většinu reálných úloh.

Po dokončení tohoto rychlého startu porozumíte klíčovým konceptům služby Batch a budete připraveni vyzkoušet službu Batch s realističtějšími úlohami ve větším měřítku.

Šablona Azure Resource Manageru je soubor JSON (JavaScript Object Notation), který definuje infrastrukturu a konfiguraci projektu. Tato šablona používá deklarativní syntaxi. Popíšete zamýšlené nasazení, aniž byste museli psát posloupnost programovacích příkazů pro vytvoření nasazení.

Pokud vaše prostředí splňuje požadavky a jste obeznámeni s používáním šablon ARM, vyberte tlačítko Nasazení do Azure. Šablona se otevře v prostředí Azure Portal.

Button to deploy the Resource Manager template to Azure.

Požadavky

Musíte mít aktivní předplatné Azure.

Kontrola šablony

Šablona použitá v tomto rychlém startu je jednou z šablon pro rychlý start 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'))]"
    }
  }
}

V šabloně jsou definované dva prostředky Azure:

Nasazení šablony

  1. Vyberte následující obrázek a přihlaste se k Azure a otevřete šablonu. Šablona vytvoří účet Azure Batch a účet úložiště.

    Button to deploy the Resource Manager template to Azure.

  2. Vyberte nebo zadejte následující hodnoty.

    Resource Manager template, Batch account creation, deploy portal

    • Předplatné: Vyberte předplatné Azure.
    • Skupina prostředků: Vyberte Vytvořit nový, zadejte jedinečný název skupiny prostředků a klepněte na tlačítko OK.
    • Umístění: Vyberte prosím umístění. Například USA – střed.
    • Název účtu Batch: Ponechte výchozí hodnotu.
    • Účty úložiště: Vyberte typ účtu úložiště. Například Standard_LRS.
    • Umístění: Ponechte výchozí nastavení tak, aby prostředky byly ve stejném umístění jako vaše skupina prostředků.
  3. Vyberte Zkontrolovat a vytvořit a pak Vytvořit.

Po několika minutách by se mělo zobrazit oznámení, že se účet Batch úspěšně vytvořil.

V tomto příkladu se k nasazení šablony používá Azure Portal. Kromě webu Azure Portal můžete také použít Azure PowerShell, Azure CLI a rozhraní REST API. Další metody nasazení najdete v tématu Nasazení šablon.

Ověření nasazení

Nasazení můžete ověřit na webu Azure Portal tak, že přejdete na skupinu prostředků, kterou jste vytvořili. Na obrazovce Přehled potvrďte, že jsou k dispozici účet Batch a účet úložiště.

Vyčištění prostředků

Pokud se chystáte pokračovat v dalších kurzech, možná budete chtít tyto prostředky ponechat na místě. Pokud je už nepotřebujete, můžete odstranit skupinu prostředků, která odstraní také účet Batch a účet úložiště, který jste vytvořili.

Další kroky

V tomto rychlém startu jste vytvořili účet Batch a účet úložiště. Další informace o službě Azure Batch najdete v dalších kurzech o službě Azure Batch.