Skip to content

Instantly share code, notes, and snippets.

@pksorensen
Created December 29, 2020 05:45
Show Gist options
  • Save pksorensen/69ec1029d7cd59d9e86b73a5a8a0086a to your computer and use it in GitHub Desktop.
Save pksorensen/69ec1029d7cd59d9e86b73a5a8a0086a to your computer and use it in GitHub Desktop.
#!/bin/bash
set -Eeuxo pipefail
prefix=$(echo "$prefix" | awk '{$1=$1};1')
#Set Prefixes used for resources
prefixShort=$(echo "$prefix" | cut -c -3)
kvprifix="KeyV"
sqlpoolprefix="sqlpool"
sqlprefix="sql"
sqldbprefix="sqldb"
eventgridprefix="eg-domain"
#Add Application Insights Extension
az extension add --name application-insights
EnvProjectName=$(echo "${projectName}-${locationShort}-${projectEnv}" | sed 's/[- 0-9]*$//' | sed 's/[- 0-9]*//')
#The ResourceGroup Name
rgname=$(echo "rg-${EnvProjectName}" | sed 's/[- 0-9]*$//' | sed 's/[- 0-9]*//' | awk '{print tolower($0)}')
#Set default location and ResourceGroup name
az configure --defaults location=${location} group=${rgname}
#Create resource group if not exists
rgid=$(az group create -g ${rgname} | jq -r '.id')
#Create App Insights for monitoring
appInsightsName="AI-${EnvProjectName}"
instrumentationKey=$(az monitor app-insights component create --app "${appInsightsName}" | jq -r '.instrumentationKey')
az group deployment create --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-function-app-create-dynamic/azuredeploy.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment