CLI example: Create a Batch account in Batch service mode
This script creates an Azure Batch account in Batch service mode and shows how to query or update various properties of the account. When you create a Batch account in the default Batch service mode, its compute nodes are assigned internally by the Batch service. Allocated compute nodes are subject to a separate vCPU (core) quota and the account can be authenticated either via shared key credentials or an Azure Active Directory token.
Use Azure Cloud Shell
Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Cloud Shell lets you use either
PowerShell to work with Azure services. You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.
To launch Azure Cloud Shell:
|Select Try It in the upper-right corner of a code block. Selecting Try It doesn't automatically copy the code to Cloud Shell.|
|Go to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser.|
|Select the Cloud Shell button on the top-right menu bar in the Azure portal.|
To run the code in this article in Azure Cloud Shell:
- Launch Cloud Shell.
- Select the Copy button on a code block to copy the code.
- Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.
- Press Enter to run the code.
If you choose to install and use the CLI locally, this article requires that you are running the Azure CLI version 2.0.20 or later. Run
az --version to find the version. If you need to install or upgrade, see Install Azure CLI.
#!/bin/bash # Create a resource group. az group create --name myResourceGroup --location westeurope # Create a Batch account. az batch account create \ --resource-group myResourceGroup \ --name mybatchaccount \ --location westeurope # Display the details of the created account. az batch account show \ --resource-group myResourceGroup \ --name mybatchaccount # Add a storage account reference to the Batch account for use as 'auto-storage' # for applications. Start by creating the storage account. az storage account create \ --resource-group myResourceGroup \ --name mystorageaccount \ --location westeurope \ --sku Standard_LRS # Update the Batch account with the either the name (if they exist in # the same resource group) or the full resource ID of the storage account. az batch account set \ --resource-group myResourceGroup \ --name mybatchaccount \ --storage-account mystorageaccount # View the access keys to the Batch Account for future client authentication. az batch account keys list \ --resource-group myResourceGroup \ --name mybatchaccount # Authenticate against the account directly for further CLI interaction. az batch account login \ --resource-group myResourceGroup \ --name mybatchaccount \ --shared-key-auth
Clean up deployment
Run the following command to remove the resource group and all resources associated with it.
az group delete --name myResourceGroup
This script uses the following commands. Each command in the table links to command-specific documentation.
|az group create||Creates a resource group in which all resources are stored.|
|az batch account create||Creates the Batch account.|
|az storage account create||Creates a storage account.|
|az batch account set||Updates properties of the Batch account.|
|az batch account show||Retrieves details of the specified Batch account.|
|az batch account keys list||Retrieves the access keys of the specified Batch account.|
|az batch account login||Authenticates against the specified Batch account for further CLI interaction.|
|az group delete||Deletes a resource group including all nested resources.|
For more information on the Azure CLI, see Azure CLI documentation.