Method 1: Using Cloud Shell Setup (Recommended — Automated)
Log in to Azure Portal → open Cloud Shell → Bash
.png?sv=2022-11-02&spr=https&st=2026-04-01T20%3A49%3A26Z&se=2026-04-01T21%3A00%3A26Z&sr=c&sp=r&sig=3BygXLvbLAlxvDcJX8YiqExkQsdrFTIkD1EeHeEwoW0%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.