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-07-09T05%3A40%3A05Z&se=2026-07-10T17%3A40%3A05Z&sr=c&sp=r&sig=mDHbGSLGwBLuaxuzbV5se9yqxUSHBgi%2F%2BDYN0o3g6kU%3D?sv=2026-02-06&spr=https&st=2026-07-16T04%3A45%3A13Z&se=2026-07-17T16%3A45%3A13Z&sr=c&sp=r&sig=Ya3t98EO%2F%2BG2xiQRM%2Fx9h8aXhYZ9vOxRRgu129%2B%2Ff5Q%3D?sv=2026-02-06&spr=https&st=2026-07-26T08%3A41%3A08Z&se=2026-07-26T08%3A52%3A08Z&sr=c&sp=r&sig=t5MxKiA1GgidsNL%2FYWi1MezCEtIecbEQJbXg9FbdiwE%3D)
Select subscription:
az account set --subscription "<subscription-id>"Run the onboarding script:
wget https://lucidity-azure-setup-scripts.s3.ap-south-1.amazonaws.com/azure-setup-1784177105280.zip && unzip azure-setup-1784177105280.zip && sh azureSetup.shRole Name
Purpose
assessment
Only assessment tool permissions
autoscaler
Only autoscaler permissions
lumen
Only lumen permissions
autoscaler_lumen
Both autoscaler + lumen
autoscaler_assessment
Both autoscaler + assessment
autoscaler_lumen_assessment
autoscaler + lumen + 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.