Automated via Terraform and tested via Terratest.
For Mac, just run:
brew bundle
az login
export ARM_SUBSCRIPTION_ID=`az account subscription list --query "[].subscriptionId" -o tsv`
You may need to change your DNS server to 8.8.8.8 due to 30549
go test -v ./...