Een App Service-app maken met implementatie vanuit GitHub met behulp van Azure CLICreate an App Service app with deployment from GitHub using Azure CLI

Met dit voorbeeldscript wordt er een app gemaakt in App Service, inclusief de bijbehorende resources.This sample script creates an app in App Service with its related resources. Vervolgens wordt de code van uw app geïmplementeerd vanuit een openbare GitHub-opslagplaats (zonder continue implementatie).It then deploys your app code from a public GitHub repository (without continuous deployment). Zie Create an app with continuous deployment from GitHub (Een app maken met continue implementatie vanuit GitHub) voor de implementatie van GitHub met continue implementatie.For GitHub deployment with continuous deployment, see Create an app with continuous deployment from GitHub.

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.If you don't have an Azure subscription, create a free account before you begin.

Azure Cloud Shell gebruikenUse Azure Cloud Shell

Azure host Azure Cloud Shell, een interactieve shell-omgeving die u via uw browser kunt gebruiken.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Met Cloud shell kunt u bash of PowerShell gebruiken om met Azure-Services te werken.Cloud Shell lets you use either bash or PowerShell to work with Azure services. U kunt de Cloud Shell vooraf geïnstalleerde opdrachten gebruiken om de code in dit artikel uit te voeren zonder dat u iets hoeft te installeren in uw lokale omgeving.You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.

Azure Cloud Shell starten:To launch Azure Cloud Shell:

OptieOption Voor beeld/koppelingExample/Link
Selecteer Nu proberen in de rechterbovenhoek van een codeblok.Select Try It in the upper-right corner of a code block. Als u opnieuw proberen selecteert, wordt de code niet automatisch gekopieerd naar Cloud shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Voor beeld van uitproberen voor Azure Cloud Shell
Ga naar of selecteer de knop Cloud shell starten om Cloud shell in uw browser te openen. https://shell.azure.comGo to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser. Cloud Shell starten in een nieuw vensterLaunch Cloud Shell in a new window
Selecteer de knop Cloud shell in de rechter menu balk van het Azure Portal.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Knop Cloud Shell in de Azure Portal

Als u de code in dit artikel in Azure Cloud Shell wilt uitvoeren:To run the code in this article in Azure Cloud Shell:

  1. Open Cloud Shell.Open Cloud Shell.
  2. Selecteer de knop kopiëren in een code blok om de code te kopiëren.Select the Copy button on a code block to copy the code.
  3. Plak de code in de Cloud shell-sessie met CTRL+ + SHIFT+v in Windows en Linux, of cmd+SHIFT+v op macOS.Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.
  4. Druk op Enter om de code uit te voeren.Press Enter to run the code.

Als u ervoor kiest om de CLI lokaal te installeren en te gebruiken, hebt u Azure CLI versie 2.0 of hoger nodig.If you choose to install and use the CLI locally, you need Azure CLI version 2.0 or later. Voer az --version uit om de versie te bekijken.To find the version, run az --version. Als u uw CLI wilt installeren of upgraden, raadpleegt u De Azure CLI installeren.If you need to install or upgrade, see Install the Azure CLI.

VoorbeeldscriptSample script

#!/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

Opschonen van implementatieClean up deployment

Na het uitvoeren van het voorbeeldscript kan de volgende opdracht worden gebruikt om de resourcegroep en alle resources die er aan zijn gekoppeld te verwijderen.After the sample script has been run, the following command can be used to remove the resource group and all resources associated with it.

az group delete --name myResourceGroup

Uitleg van het scriptScript explanation

In dit script worden de volgende opdrachten gebruikt.This script uses the following commands. Elke opdracht in de tabel is een koppeling naar specifieke documentatie over de opdracht.Each command in the table links to command specific documentation.

OpdrachtCommand OpmerkingenNotes
az group create Hiermee wordt een resourcegroep gemaakt waarin alle resources worden opgeslagen.Creates a resource group in which all resources are stored.
az appservice plan create Hiermee maakt u een App Service-abonnement.Creates an App Service plan.
az webapp create Hiermee maakt u een App Service-app.Creates an App Service app.
az webapp deployment source config Hiermee koppelt u een App Service-app aan een Git- of Mercurial-opslagplaats.Associates an App Service app with a Git or Mercurial repository.

Volgende stappenNext steps

Raadpleeg de documentatie van Azure CLI voor meer informatie over de Azure CLI.For more information on the Azure CLI, see Azure CLI documentation.

Meer voorbeelden van App Service CLI-scripts vindt u in de documentatie van Azure App Service.Additional App Service CLI script samples can be found in the Azure App Service documentation.