Ruční škálování aplikace App Service pomocí Azure CLI

Tento ukázkový skript vytvoří skupinu prostředků, plán App Service a aplikaci. Pak škáluje plán služby App Service z jedné instance na několik instancí.

Pokud nemáte předplatné Azure, vytvořte si bezplatný účet Azure , než začnete.

Požadavky

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 Shell ověřte, že je pro vaše prostředí vybraný Bash. Následující relace budou používat Azure CLI v prostředí Bash. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte je do Cloud Shell a spusťte ho stisknutím klávesy Enter.

Přihlášení k Azure

Cloud Shell se automaticky ověří pod počátečním účtem přihlášeným. Pomocí následujícího skriptu se přihlaste pomocí jiného předplatného a nahraďte <Subscription ID> svým ID předplatného Azure. Pokud nemáte předplatné Azure, vytvořte si bezplatný účet Azure , než začnete.

subscription="<subscriptionId>" # add subscription 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í.

Spuštění skriptu

# Scale an App Service app manually
# set -e # exit if error
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-app-service-rg-$randomIdentifier"
tag="scale-manual.sh"
appServicePlan="msdocs-app-service-plan-$randomIdentifier"
webapp="msdocs-web-app-$randomIdentifier"

# Create a resource group.
echo "Creating $resourceGroup in "$location"..."
az group create --name $resourceGroup --location "$location" --tag $tag

# Create an App Service plan in Basic tier
echo "Creating $appServicePlan"
az appservice plan create --name $appServicePlan --resource-group $resourceGroup --location "$location" --sku B1

# Create a web app.
echo "Creating $webapp"
az webapp create --name $webapp --resource-group $resourceGroup --plan $appServicePlan

# Scale Web App to 2 Workers
az appservice plan update --number-of-workers 2 --name $appServicePlan --resource-group $resourceGroup

Vyčištění prostředků

Pomocí následujícího příkazu odeberte skupinu prostředků a všechny prostředky k ní přidružené pomocí příkazu az group delete – pokud tyto prostředky stále nepotřebujete. Vytvoření a odstranění některých z těchto prostředků může chvíli trvat.

az group delete --name $resourceGroup

Referenční informace k ukázce

Tento skript používá následující příkazy k vytvoření skupiny prostředků, App Service aplikace a všech souvisejících prostředků. Každý příkaz v tabulce odkazuje na příslušnou část dokumentace.

Příkaz Poznámky
az group create Vytvoří skupinu prostředků, ve které se ukládají všechny prostředky.
az appservice plan create Vytvoří plán služby App Service.
az webapp create Vytvoří App Service aplikaci.
az appservice plan update Aktualizuje vlastnosti plánu služby App Service.

Další kroky

Další informace o Azure CLI najdete v dokumentaci k Azure CLI.

Další ukázkové skripty rozhraní příkazového řádku pro službu App Service najdete v dokumentaci ke službě Azure App Service.