CLI 示例:在 Batch 服务模式下创建 Batch 帐户CLI example: Create a Batch account in Batch service mode

此脚本在 Batch 服务模式下创建 Azure Batch 帐户,并演示如何查询或更新该帐户的各个属性。This script creates an Azure Batch account in Batch service mode and shows how to query or update various properties of the account. 在默认 Batch 服务模式下创建 Batch 帐户时,其计算节点由 Batch 服务在内部分配。When you create a Batch account in the default Batch service mode, its compute nodes are assigned internally by the Batch service. 分配的计算节点受到单独的 vCPU(核心)配额的限制。可以通过共享密钥凭据或 Azure Active Directory 令牌对帐户进行身份验证。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.

先决条件Prerequisites

  • 如果需要,请安装 Azure CLI 来运行 CLI 参考命令。If you prefer, install the Azure CLI to run CLI reference commands.

    • 如果使用的是本地安装,请使用 az login 命令登录到 Azure CLI。If you're using a local installation, sign in to the Azure CLI by using the az login command. 若要完成身份验证过程,请遵循终端中显示的步骤。To finish the authentication process, follow the steps displayed in your terminal. 有关其他登录选项,请参阅登录 Azure CLIFor additional sign-in options, see Sign in with the Azure CLI.

    • 出现提示时,请在首次使用时安装 Azure CLI 扩展。When you're prompted, install Azure CLI extensions on first use. 有关扩展详细信息,请参阅使用 Azure CLI 的扩展For more information about extensions, see Use extensions with the Azure CLI.

    • 运行 az version 以查找安装的版本和依赖库。Run az version to find the version and dependent libraries that are installed. 若要升级到最新版本,请运行 az upgradeTo upgrade to the latest version, run az upgrade.

  • 本教程需要 Azure CLI 版本 2.0.20 或更高版本。This tutorial requires version 2.0.20 or later of the Azure CLI.

备注

请先运行 az cloud set -n AzureChinaCloud 更改云环境,然后才能在 Azure 中国中使用 Azure CLI。Before you can use Azure CLI in Azure China , please run az cloud set -n AzureChinaCloud first to change the cloud environment. 若要切换回 Azure 公有云,请再次运行 az cloud set -n AzureCloudIf you want to switch back to Azure Public Cloud, run az cloud set -n AzureCloud again.

示例脚本Example script

#!/bin/bash

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

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

# 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 chinanorth \
    --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

脚本说明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 batch account createaz batch account create 创建批处理帐户。Creates the Batch account.
az storage account createaz storage account create 创建存储帐户。Creates a storage account.
az batch account setaz batch account set 更新批处理帐户的属性。Updates properties of the Batch account.
az batch account showaz batch account show 检索指定批处理帐户的详细信息。Retrieves details of the specified Batch account.
az batch account keys listaz batch account keys list 检索指定批处理帐户的访问密钥。Retrieves the access keys of the specified Batch account.
az batch account loginaz batch account login 针对指定的批处理帐户进行身份验证,以便进一步进行 CLI 交互。Authenticates against the specified Batch account for further CLI interaction.
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.