Creare un'app del servizio app con distribuzione da GitHub usando l'interfaccia della riga di comando di AzureCreate an App Service app with deployment from GitHub using Azure CLI
Questo script di esempio crea un'app nel servizio app con le risorse correlate.This sample script creates an app in App Service with its related resources. Distribuisce quindi il codice dell'app da un repository GitHub pubblico (senza distribuzione continua).It then deploys your app code from a public GitHub repository (without continuous deployment). Per la distribuzione da GitHub con distribuzione continua, vedere Creare un'app con distribuzione continua da GitHub.For GitHub deployment with continuous deployment, see Create an app with continuous deployment from GitHub.
Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.If you don't have an Azure subscription, create a free account before you begin.
PrerequisitiPrerequisites
Usare l'ambiente bash in Azure cloud Shell.Use the Bash environment in Azure Cloud Shell.
Se si preferisce, installare l'interfaccia della riga di comando di Azure per eseguire i relativi comandi di riferimento.If you prefer, install the Azure CLI to run CLI reference commands.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login.If you're using a local installation, sign in to the Azure CLI by using the az login command. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale.To finish the authentication process, follow the steps displayed in your terminal. Per altre opzioni di accesso, vedere Accedere tramite l'interfaccia della riga di comando di Azure.For additional sign-in options, see Sign in with the Azure CLI.
Quando richiesto, installare le estensioni dell'interfaccia della riga di comando di Azure al primo utilizzo.When you're prompted, install Azure CLI extensions on first use. Per altre informazioni sulle estensioni, vedere Usare le estensioni con l'interfaccia della riga di comando di Azure.For more information about extensions, see Use extensions with the Azure CLI.
Eseguire az version per trovare la versione e le librerie dipendenti installate.Run az version to find the version and dependent libraries that are installed. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.To upgrade to the latest version, run az upgrade.
- Questa esercitazione richiede la versione 2.0 o successiva dell'interfaccia della riga di comando di Azure.This tutorial requires version 2.0 or later of the Azure CLI. Se si usa Azure Cloud Shell, la versione più recente è già installata.If using Azure Cloud Shell, the latest version is already installed.
Script di esempioSample 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
Pulire la distribuzioneClean up deployment
Dopo l'esecuzione dello script di esempio, è possibile usare il comando seguente per rimuovere il gruppo di risorse e tutte le risorse ad esso associate.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
Spiegazione dello scriptScript explanation
Questo script usa i comandi seguenti.This script uses the following commands. Ogni comando della tabella include collegamenti alla documentazione specifica del comando.Each command in the table links to command specific documentation.
ComandoCommand | NoteNotes |
---|---|
az group create |
Consente di creare un gruppo di risorse in cui sono archiviate tutte le risorse.Creates a resource group in which all resources are stored. |
az appservice plan create |
Consente di creare un piano di servizio app.Creates an App Service plan. |
az webapp create |
Consente di creare un'app del servizio app.Creates an App Service app. |
az webapp deployment source config |
Consente di associare un'app del servizio app a un repository GIT o Mercurial.Associates an App Service app with a Git or Mercurial repository. |
Passaggi successiviNext steps
Per altre informazioni sull'interfaccia della riga di comando di Azure, vedere la documentazione sull'interfaccia della riga di comando di Azure.For more information on the Azure CLI, see Azure CLI documentation.
Altri esempi di script dell'interfaccia della riga di comando del servizio app sono disponibili nella documentazione del servizio app di Azure.Additional App Service CLI script samples can be found in the Azure App Service documentation.