3. Create the App Service
In this step, you use the Azure CLI to create the Azure App Service to host your app code.
Set your default subscription
In this optional step, if you have more than one subscription, you should set the default subscription, which will be used for the remaining Azure CLI commands.
az account set --subscription XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Create a resource group and set as default value
At a terminal or command prompt, use the following command to create a resource group for the App Service. A resource group is a named collection of an app's resources such as a website, a database, and file storage.
az group create --name my-ResourceGroup --location westusThe Azure CLI command,
az group createabove creates a resource group calledmyResourceGroupin thewestusdata center. You can change these values as desired.Once the command runs successfully, it displays JSON output with the details of the resource group.
Run the following Azure CLI command,
az config, to set the default resource group and region for subsequent commands. Doing so avoids the need to specify these values each time. (This command has no output on success.)az config set defaults.group=myResourceGroup defaults.location=westus
Create and deploy web app service with Azure CLI command
Run the following Azure CLI command, az webapp up, to create and deploy the App Service app. Replace <your_app_name> with a unique name that becomes the URL, http://<your_app_name>.azurewebsites.net.
az webapp up --name <your_app_name> --logs --launch-browser
This command may take a few minutes to complete. The --logs command displays the log stream immediately after launching the webapp. The --launch-browser command opens the default browser to the new app. You can use the same command to redeploy the entire app again.
Troubleshooting
- If you received an error about a missing but required parameter,
--resource-group, return to the top of the article and set the defaults or provide the parameter and value.
Next steps
Learn more commands for your webapp with either the Azure webapp command group or the Azure App service command group.