CLI 範例:將應用程式新增到 Azure Batch 帳戶
此指令碼示範如何新增應用程式,以搭配 Azure Batch 集區或工作使用。 若要將應用程式設定為新增到 Batch 帳戶,請將可執行檔與任何相依項目封裝到 .zip 檔案中。
如果您沒有 Azure 訂閱,請在開始之前,先建立 Azure 免費帳戶。
Azure Cloud Shell 是免費的互動式 Shell,可讓您用來執行本文中的步驟。 它具有預先安裝和設定的共用 Azure 工具,可與您的帳戶搭配使用。
若要開啟 Cloud Shell,只要選取程式碼區塊右上角的 [試試看] 即可。 您也可以移至 https://shell.azure.com ,從另一個瀏覽器索引標籤啟動 Cloud Shell。
當開啟 Cloud Shell 時,請確認已為您的環境選取 Bash。 後續的工作階段將會在 Bash 環境中使用 Azure CLI,請選取 [複製] 以複製程式碼區塊,並將其貼到 Cloud Shell 中,然後按 Enter 鍵加以執行。
系統會在登入的初始帳戶下自動驗證 Cloud Shell。 使用下列腳本使用不同的訂用帳戶登入,並將 subscriptionId 取代為您的 Azure 訂用帳戶標識碼。
如果您沒有 Azure 訂閱,請在開始之前,先建立 Azure 免費帳戶。
subscription="subscriptionId" # Set Azure subscription ID here
az account set -s $subscription # ...or use 'az login'
如需詳細資訊,請參閱設定使用中訂閱或以互動方式登入。
# Add an application to an Azure Batch account
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
[[ "$RESOURCE_GROUP" == '' ]] && resourceGroup="msdocs-batch-rg-$randomIdentifier" || resourceGroup="${RESOURCE_GROUP}"
tag="add-application"
storageAccount="msdocsstorage$randomIdentifier"
batchAccount="msdocsbatch$randomIdentifier"
# Create a resource group.
echo "Creating $resourceGroup in "$location"..."
az group create --name $resourceGroup --location "$location" --tag $tag
# Create a general-purpose storage account in your resource group.
echo "Creating $storageAccount"
az storage account create --resource-group $resourceGroup --name $storageAccount --location "$location" --sku Standard_LRS
# Create a Batch account.
echo "Creating $batchAccount"
az batch account create --name $batchAccount --storage-account $storageAccount --resource-group $resourceGroup --location "$location"
# Authenticate against the account directly for further CLI interaction.
az batch account login --name $batchAccount --resource-group $resourceGroup --shared-key-auth
# Create a new application.
az batch application create --resource-group $resourceGroup --name $batchAccount --application-name "MyApplication"
應用程式可以參考不同版本的多個應用程式可執行封裝。 封裝的可執行檔和任何相依性都必須壓縮。 上傳之後,CLI 會嘗試啟用封裝,使其可供使用。
az batch application package create \
--resource-group $resourceGroup \
--name $batchAccount \
--application-name "MyApplication" \
--package-file my-application-exe.zip \
--version-name 1.0
更新應用程式,以將新增的應用程式封裝指派為預設版本。
az batch application set \
--resource-group $resourceGroup \
--name $batchAccount \
--application-name "MyApplication" \
--default-version 1.0
您可以使用下列命令來移除資源群組及所有與其相關聯的資源,除非您仍持續需要這些資源,否則請使用 az group delete 命令。 某些資源可能需要一些時間才能建立或刪除。
az group delete --name $resourceGroup
此指令碼會使用下列命令。
下表中的每個命令都會連結至命令特定的文件。
如需 Azure CLI 的詳細資訊,請參閱 Azure CLI 文件。