Skapa en App Service-app med distribution från GitHub med Azure CLI
Det här exempelskriptet skapar en app i App Service med dess relaterade resurser. Det distribuerar sedan din app-kod från en offentlig GitHub-databas (utan kontinuerlig distribution). Se Skapa en app med kontinuerlig distribution från GitHub för GitHub-distribution med kontinuerlig distribution.
Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.
Förutsättningar
Använd bash-miljön i Azure Cloud Shell.
Om du vill kan du i stället installera Azure CLI för att köra CLI-referenskommandon.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Fler inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas till det installerar du Azure CLI-tillägg vid första användning. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
- Den här självstudien kräver version 2.0 eller senare av Azure CLI. Om du Azure Cloud Shell är den senaste versionen redan installerad.
Exempelskript
#!/bin/bash
# Replace the following URL with a public GitHub repo URL
gitrepo=https://github.com/Azure-Samples/php-docs-hello-world
webappname=mywebapp$RANDOM
# Create a resource group.
az group create --location westeurope --name myResourceGroup
# Create an App Service plan in `FREE` tier.
az appservice plan create --name $webappname --resource-group myResourceGroup --sku FREE
# Create a web app.
az webapp create --name $webappname --resource-group myResourceGroup --plan $webappname
# Deploy code from a public GitHub repository.
az webapp deployment source config --name $webappname --resource-group myResourceGroup \
--repo-url $gitrepo --branch master --manual-integration
# Copy the result of the following command into a browser to see the web app.
echo http://$webappname.azurewebsites.net
Rensa distribution
När exempelskriptet har körts kan följande kommando användas för att ta bort resursgruppen och alla resurser som är kopplade till den.
az group delete --name myResourceGroup
Förklaring av skript
Det här skriptet använder följande kommandon. Varje kommando i tabellen länkar till kommandospecifik dokumentation.
| Kommando | Kommentarer |
|---|---|
az group create |
Skapar en resursgrupp där alla resurser lagras. |
az appservice plan create |
Skapar en App Service-plan. |
az webapp create |
Skapar en App Service-app. |
az webapp deployment source config |
Associerar en Azure Service-app med en Git- eller Mercurial-lagringsplats. |
Nästa steg
Mer information om Azure CLI finns i Azure CLI-dokumentationen.
Fler App Service CLI-skriptexempel finns i dokumentationen för Azure App Service.
