Question:
You are assigned to create a function app in Azure which has to automatically scale based on the workload and you don't want to worry about capacity planning. Write down the Azure CLI commands you would use to create such a function app starting from scratch, assuming no resources or prerequisites have been set up.
Answer:
# Variables
resourceGroupName="MyResourceGroup"
storageName="mystorageaccount"
functionAppName="myfunctionappconsumption"
location="westus2"
# Create a resource group
az group create --name $resourceGroupName --location $location
# Create an Azure Storage Account
az storage account create --name $storageName --location $location --resource-group $resourceGroupName --sku Standard_LRS
# Create a consumption plan function app
az functionapp create --resource-group $resourceGroupName --consumption-plan-location $location --runtime node --functions-version 3 --name $functionAppName --storage-account $storageName