Avvio rapido: Creare un account Batch con il modello di Resource Manager
Iniziare a usare Azure Batch usando un modello di Azure Resource Manager (modello arm) per creare un account Batch, inclusa l'archiviazione. È necessario un account Batch per creare risorse di calcolo (pool di nodi di calcolo) e processi Batch. È possibile collegare un account di Archiviazione di Azure con l’account Batch, utile per distribuire applicazioni e archiviare dati di input e output per la maggior parte dei carichi di lavoro concreti.
Completando questo argomento di avvio rapido si apprenderanno i concetti di base del servizio Batch e sarà possibile provare a usarlo con carichi di lavoro più realistici e su larga scala.
Un modello di Resource Manager è un file JSON (JavaScript Object Notation) che definisce l'infrastruttura e la configurazione per il progetto. Il modello usa la sintassi dichiarativa. Nella sintassi dichiarativa si descrive la distribuzione prevista senza scrivere la sequenza di comandi di programmazione necessari per creare la distribuzione.
Se l'ambiente soddisfa i prerequisiti e si ha familiarità con l'uso dei modelli di Resource Manager, selezionare il pulsante Distribuisci in Azure. Il modello verrà aperto nel portale di Azure.
Prerequisiti
È necessario disporre di una sottoscrizione di Azure attiva.
- Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.
Rivedere il modello
Il modello usato in questo avvio rapido proviene dai modelli di avvio rapido di Azure.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.5.6.12127",
"templateHash": "3759031252992325041"
}
},
"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": "2021-08-01",
"name": "[variables('storageAccountName')]",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('storageAccountsku')]"
},
"kind": "StorageV2",
"tags": {
"ObjectName": "[variables('storageAccountName')]"
},
"properties": {}
},
{
"type": "Microsoft.Batch/batchAccounts",
"apiVersion": "2021-06-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')]"
}
}
}
Nel modello sono definite due risorse di Azure:
- Microsoft.Storage/storageAccounts: Crea un account di archiviazione.
- Microsoft.Batch/batchAccounts: Creare un account Batch.
Distribuire il modello
Selezionare l'immagine seguente per accedere ad Azure e aprire un modello. Il modello crea un account di Azure Batch e un account di archiviazione.
Selezionare o immettere i valori seguenti.
- Sottoscrizione: selezionare una sottoscrizione di Azure.
- Gruppo di risorse: selezionare Crea nuovo, immettere un nome univoco per il gruppo di risorse e quindi fare clic su OK.
- Località: selezionare una località. Ad esempio Stati Uniti centrali.
- Nome account Batch: Lasciare il valore predefinito.
- Account di archiviazione: selezionare un tipo di account di archiviazione. Ad esempio, Standard_LRS.
- Località: Lasciare l'impostazione predefinita in modo che le risorse si trovino nella stessa posizione del gruppo di risorse.
Selezionare Rivedi e crea e quindi Crea.
Dopo alcuni minuto, verrà visualizzata una notifica che indica che l’account Batch è stato creato.
In questo esempio, il portale di Azure viene utilizzato per distribuire il modello. Oltre al portale di Azure, è anche possibile usare Azure PowerShell, l'interfaccia della riga di comando di Azure e l'API REST. Per informazioni sugli altri metodi di distribuzione, vedere Distribuire modelli.
Convalidare la distribuzione
È possibile convalidare la distribuzione nel portale di Azure passando al gruppo di risorse creato. Nella schermata Panoramica verificare che siano presenti l'account Batch e l'account di archiviazione.
Pulire le risorse
Se si prevede di continuare con altre esercitazioni, è possibile lasciare queste risorse. In alternativa, se non sono più necessarie, è possibile eliminare il gruppo di risorse, che eliminerà anche l'account Batch e l'account di archiviazione creato.
Passaggi successivi
In questa guida di avvio rapido sono stati creati un account Batch e un account di archiviazione. Per altre informazioni su Azure Batch, passare alle esercitazioni di Azure Batch.