CLI 示例:向 Azure Batch 帐户添加应用程序CLI example: Add an application to an Azure Batch account

此脚本演示如何添加要与 Azure Batch 池或任务配合使用的应用程序。This script demonstrates how to add an application for use with an Azure Batch pool or task. 若要设置添加到 Batch 帐户的应用程序,请将可执行文件与所有依赖文件一起打包为 zip 文件。To set up an application to add to your Batch account, package your executable, together with any dependencies, into a zip file.

如果选择在本地安装并使用 CLI,本文要求运行 Azure CLI 2.0.20 或更高版本。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. 运行 az --version 即可查找版本。Run az --version to find the version. 如果需要进行安装或升级,请参阅安装 Azure CLI 2.0If you need to install or upgrade, see Install Azure CLI 2.0.

示例脚本Example script

#!/bin/bash

# Create a resource group.
az group create --name myResourceGroup --location chinanorth

# Create a general-purpose storage account in your resource group.
az storage account create \
    --resource-group myResourceGroup \
    --name mystorageaccount \
    --location chinanorth \
    --sku Standard_LRS

# Create a Batch account.
az batch account create \
    --name mybatchaccount \
    --storage-account mystorageaccount \
    --resource-group myResourceGroup \
    --location chinanorth

# Authenticate against the account directly for further CLI interaction.
az batch account login \
    --name mybatchaccount \
    --resource-group myResourceGroup \
    --shared-key-auth

# Create a new application.
az batch application create \
    --resource-group myResourceGroup \
    --name mybatchaccount \
    --application-id myapp \
    --display-name "My Application"

# An application can reference multiple application executable packages
# of different versions. The executables and any dependencies need
# to be zipped up for the package. Once uploaded, the CLI attempts
# to activate the package so that it's ready for use.
az batch application package create \
    --resource-group myResourceGroup \
    --name mybatchaccount \
    --application-id myapp \
    --package-file my-application-exe.zip \
    --version 1.0

# Update the application to assign the newly added application
# package as the default version.
az batch application set \
    --resource-group myResourceGroup \
    --name mybatchaccount \
    --application-id myapp \
    --default-version 1.0

清理部署Clean up deployment

运行以下命令以删除资源组及其相关的所有资源。Run the following command to remove the resource group and all resources associated with it.

az group delete --name myResourceGroup

脚本说明Script explanation

此脚本使用以下命令。This script uses the following commands. 表中的每条命令链接到特定于命令的文档。Each command in the table links to command-specific documentation.

命令Command 注释Notes
az group createaz group create 创建用于存储所有资源的资源组。Creates a resource group in which all resources are stored.
az storage account createaz storage account create 创建存储帐户。Creates a storage account.
az batch account createaz batch account create 创建批处理帐户。Creates the Batch account.
az batch account loginaz batch account login 针对指定的批处理帐户进行身份验证,以便进一步进行 CLI 交互。Authenticates against the specified Batch account for further CLI interaction.
az batch application createaz batch application create 创建应用程序。Creates an application.
az batch application package createaz batch application package create 将应用程序包添加到指定的应用程序。Adds an application package to the specified application.
az batch application setaz batch application set 更新应用程序的属性。Updates properties of an application.
az group deleteaz group delete 删除资源组,包括所有嵌套的资源。Deletes a resource group including all nested resources.

后续步骤Next steps

有关 Azure CLI 的详细信息,请参阅 Azure CLI 文档For more information on the Azure CLI, see Azure CLI documentation.