Azure Integration
Connect Microsoft Azure to Sprinto to automate cloud security monitoring and continuously sync subscription data for compliance reporting.
Available integration methods
Prerequisites
Required configuration
Authentication method
Required credentials
Microsoft Graph permissions
Azure RBAC permissions
Type 1 - Azure Subscription
Method 1: Integrate using Azure PowerShell (Recommended)
Step 1: Start the integration in Sprinto




Step 2: Run the PowerShell script


Step 3: Grant admin consent

Step 4: Add Role Assignment in Azure Console


Step 5: Generate and copy JSON output

Method 2: Integrate Azure manually
Step 1: Create a new App Registration


Step 2: Create a Client Secret

Step 3: Configure API permissions



Step 4: Assign Reader role to the app



Step 5: Complete setup in Sprinto


Type 2 - Azure Management Group
Method 1: Integrate using Azure PowerShell (Recommended)
Start the integration in Sprinto




Step 1: Create application, grant permissions, and assign role
1. Enable elevated access for Azure resources

2. Create service principal in Azure PowerShell

3. Grant admin consent for API permissions

4. Assign Reader role at Management Group scope

5. Get application credentials

6. Disable elevated access for Azure resources

Step 2: Provide application credentials

Method 2: Integrate Azure manually
Step 1: Create application, grant permissions, and assign role
1. Enable elevated access for Azure resources


2. Register an application in Azure AD

3. Create a client secret

4. Grant Directory.Read.All API permission

5. Assign Reader role at Management Group scope

6. Disable elevated access for Azure resources

Step 2: Provide application credentials

Troubleshooting
1. Admin consent button is disabled
2. Permission errors during sync
3. JSON validation fails (PowerShell method)
4. Sync not reflecting data
Last updated

