In this article, I will show you how to quickly create an Azure Web App using Powershell as an alternative of using the portal or Azure CLI.
The creation of an azure web app has three steps.
Step 1: Create a resource group
As your application will be running within a resource group, it is logical to create a new one (if you don’t want to hook the app to an existing resource group).
Step 2: Create an app service plan
Depending on whether you will be deploying a small or large application, for dev or production purposes, you have to select the appropriate service plan.
If you want to know the different options you have, please visit https://azure.microsoft.com/en-gb/pricing/details/app-service/windows/
You can either pick the free & shared service plan, standard or premium, the previous link explains in detail the differences in performances and cost between these plans.
Step 3: Create your app
At this stage, we have everything we need, we just create the app and attach it to the resource group and assign it a service plan.
# Create variables $webappname = "mywebapp$(Get-Random)" $rgname = 'webapps3-dev-rg' $location = 'westus2' # Create a resource group New-AzResourceGroup -Name $rgname -Location $location # Create an App Service plan in S1 tier New-AzAppServicePlan -Name $webappname -Location $location -ResourceGroupName $rgname -Tier S1 # Create a web app New-AzWebApp -Name $webappname -Location $location -AppServicePlan $webappname -ResourceGroupName $rgname