此脚本在 Batch 服务模式下创建 Azure Batch 帐户,并演示如何查询或更新该帐户的各个属性。 在默认 Batch 服务模式下创建 Batch 帐户时,其计算节点由 Batch 服务在内部分配。 分配的计算节点受到单独的 vCPU(核心)配额的限制。可以通过共享密钥凭据或 Microsoft Entra 令牌对帐户进行身份验证。
如果没有 Azure 试用版订阅,请在开始前创建 Azure 试用版订阅。
先决条件
如需在本地运行 CLI 参考命令,请安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI。
如果使用的是本地安装,请使用 az login 命令登录到 Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅使用 Azure CLI 登录。
出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展详细信息,请参阅使用 Azure CLI 的扩展。
运行 az version 以查找安装的版本和依赖库。 若要升级到最新版本,请运行 az upgrade。
示例脚本
登录到 Azure
使用以下脚本通过其他订阅登录,将 <Subscription ID> 替换为 Azure 订阅 ID。
如果没有 Azure 试用版订阅,请在开始前创建 Azure 试用版订阅。
az cloud set -n AzureChinaCloud
az login
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
运行脚本
# Create a Batch account in Batch service mode
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="China North 3"
[[ "$RESOURCE_GROUP" == '' ]] && resourceGroup="msdocs-batch-rg-$randomIdentifier" || resourceGroup="${RESOURCE_GROUP}"
tag="create-account"
batchAccount="msdocsbatch$randomIdentifier"
storageAccount="msdocsstorage$randomIdentifier"
# Create a resource group
echo "Creating $resourceGroup in "$location"..."
az group create --name $resourceGroup --location "$location" --tag $tag
# Create a Batch account
echo "Creating $batchAccount"
az batch account create --resource-group $resourceGroup --name $batchAccount --location "$location"
# Display the details of the created account.
az batch account show --resource-group $resourceGroup --name $batchAccount
# Add a storage account reference to the Batch account for use as 'auto-storage'
# for applications. Start by creating the storage account.
echo "Creating $storageAccount"
az storage account create --resource-group $resourceGroup --name $storageAccount --location "$location" --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.
echo "Adding $storageAccount to $batchAccount"
az batch account set --resource-group $resourceGroup --name $batchAccount --storage-account $storageAccount
# View the access keys to the Batch Account for future client authentication.
az batch account keys list --resource-group $resourceGroup --name $batchAccount
# Authenticate against the account directly for further CLI interaction.
az batch account login --resource-group $resourceGroup --name $batchAccount --shared-key-auth
清理资源
运行以下命令以删除资源组及其相关的所有资源。
az group delete --name $resourceGroup
参考示例
此脚本使用以下命令。 表中的每条命令链接到特定于命令的文档。
| 命令 | 说明 |
|---|---|
| az group create 命令用于在 Azure 中创建资源组。 | 创建用于存储所有资源的资源组。 |
| az batch account create (创建 Azure 批处理帐户) | 创建批处理帐户。 |
| az storage account create 创建一个 Azure 存储帐户 | 创建存储帐户。 |
| az batch account set(用于设置批处理账户) | 更新批处理帐户的属性。 |
| az batch account show | 检索指定 Batch 帐户的详细信息。 |
| az batch account keys list | 检索指定批处理帐户的访问密钥。 |
| az 批处理帐户登录 | 针对指定的批处理帐户进行身份验证,以便进一步进行 CLI 交互。 |
| az group delete 删除 Azure 资源组 | 删除资源组及其中所有嵌套资源。 |
后续步骤
有关 Azure CLI 的详细信息,请参阅 Azure CLI 文档。