Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento skript ukazuje, jak přidat aplikaci pro použití s fondem nebo úlohou Azure Batch. Aplikaci nastavíte pro přidání do účtu Batch tak, že zabalíte spustitelný soubor spolu se všemi závislostmi do souboru zip.
Pokud nemáte účet Azure, vytvořte si bezplatný účet před tím, než začnete.
Požadavky
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Začínáme s Azure Cloud Shellem.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Ověřování v Azure pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Použití a správa rozšíření pomocí Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
Ukázkový skript
Spuštění služby Azure Cloud Shell
Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Pokud chcete otevřít Cloud Shell, vyberte položku Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com.
Po otevření Cloud Shellu ověřte, že je pro vaše prostředí vybraný Bash . Následující relace budou používat Azure CLI v prostředí Bash. Vyberte Kopírovat, abyste zkopírovali blok kódu, vložili ho do Cloud Shell a stisknutím klávesy Enter jej spustili.
Přihlášení k Azure
Cloud Shell se automaticky ověřuje pomocí účtu, pod kterým bylo provedeno první přihlášení. Pomocí následujícího skriptu se přihlaste pomocí jiného předplatného a nahraďte id předplatného Azure.
Pokud nemáte účet Azure, vytvořte si bezplatný účet před tím, než začnete.
subscription="subscriptionId" # Set Azure subscription ID here
az account set -s $subscription # ...or use 'az login'
Další informace najdete v tématu Nastavení aktivního předplatného nebo interaktivního přihlášení.
Vytvoření účtu Batch a nové aplikace
# 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"
Vytvoření balíčku dávkové aplikace
Aplikace může odkazovat na více spustitelných balíčků aplikací různých verzí. Spustitelné soubory a všechny závislosti musí být pro balíček zazipované. Po nahrání se rozhraní příkazového řádku pokusí aktivovat balíček, aby byl připravený k použití.
az batch application package create \
--resource-group $resourceGroup \
--name $batchAccount \
--application-name "MyApplication" \
--package-file my-application-exe.zip \
--version-name 1.0
Aktualizace aplikace
Aktualizujte aplikaci tak, aby přiřadil nově přidaný balíček aplikace jako výchozí verzi.
az batch application set \
--resource-group $resourceGroup \
--name $batchAccount \
--application-name "MyApplication" \
--default-version 1.0
Vyčistěte zdroje
Pomocí následujícího příkazu odeberte skupinu prostředků a všechny prostředky přidružené k ní pomocí příkazu az group delete – pokud tyto prostředky nepotřebujete. Vytvoření některých z těchto prostředků a odstranění může chvíli trvat.
az group delete --name $resourceGroup
Referenční ukázka
Tento skript používá následující příkazy. Každý příkaz v tabulce odkazuje na příslušnou část dokumentace.
| Příkaz | Poznámky |
|---|---|
| Příkaz az group create slouží k vytvoření skupiny v Azure. | Vytvoří skupinu prostředků, ve které se ukládají všechny prostředky. |
| az storage account create - příkaz pro vytvoření účtu úložiště | Vytvoří účet úložiště. |
| az batch account create | Vytvoří účet Batch. |
| az batch account login (přihlášení k dávkovému účtu AZ) | Provede ověření proti zadanému účtu Batch pro další interakci s CLI. |
| az batch application create | Vytvoří aplikaci. |
| az batch application package create - příkaz pro vytvoření balíčku aplikace v rámci služby Azure Batch | Přidá balíček aplikace do zadané aplikace. |
| az batch sada aplikací | Aktualizuje vlastnosti aplikace. |
| az group delete (smazat skupinu) | Odstraní skupinu zdrojů včetně všech vnořených zdrojů. |
Další kroky
Další informace o Azure CLI najdete v dokumentaci k Azure CLI.