Method 1: Using Cloud Shell Setup (Recommended — Automated)
Log in to Azure Portal → open Cloud Shell → Bash
.png?sv=2026-02-06&spr=https&st=2026-06-07T23%3A10%3A30Z&se=2026-06-07T23%3A21%3A30Z&sr=c&sp=r&sig=dEmfvfcIbhrfaWIkQIVJqb6e3ObWNv47tFtDAPD5Rgg%3D)
Select subscription:
az account set --subscription "<subscription-id>"Run the onboarding script:
wget https://azure-setup-script.s3.ap-south-1.amazonaws.com/azure-setup- latest.zip && unzip azure-setup-latest.zip && sh azureSetup.sh <role-name> <subscription-id(s)>Role Name
Purpose
assessment
Only assessment tool permissions
autoscaler
Only autoscaler permissions
autoscaler_assessment
Both autoscaler + assessment
Supports multiple subscriptions using comma-separated subscription IDs.
Example — AutoScaler only on one subscription:
sh azureSetup.sh autoscaler 6ded22f8-668e-46cd-8234-2c2467de9403Example — AutoScaler + Assessment on multiple subscriptions:
sh azureSetup.sh autoscaler_assessment <sub1>,<sub2>,<sub3>
The script automatically:
Creates Service Principal (if not already created)
Creates necessary Custom Role(s)
Assigns them to selected subscriptions
After creation of Service Principle and Role Assignment, reach out to Lucidity with: Tenant-id, Subscription-id, Tenant-Name, Subscription-Name.