Azure Account Onboarding
Purpose
Belowe is the step-by-step procedure to onboard an Azure account into CloudSPX using the following details:
- Tenant ID
- Client ID (Application ID)
- Client Secret
- Subscription ID
The objective is to securely grant CloudSPX the required access to the Azure subscription for discovery, monitoring, and management.
Prerequisites
Before starting, ensure the following:
- You have Owner or Contributor role on the Azure subscription.
- Azure Active Directory (Entra ID) access to create App Registrations.
- Subscription ID is available.
- Workspace ID (CloudSPX workspace / tenant workspace identifier) is available.
- CloudSPX portal access with onboarding permissions.
Access Requirements for CloudSPX
The following access permissions are required for successful onboarding and operation of CloudSPX.
Azure Portal Configuration Steps
Step 1: Create App Registration in Entra ID
- Log in to the Azure Portal (portal.azure.com)
- Navigate to Microsoft Entra ID (formerly Azure Active Directory)
- Click on App registrations in the left sidebar
- Click + New registration
- Provide an application name (e.g., "CloudSPX-ServicePrincipal")
- Select the supported account type (typically "Single tenant")
- Click Register
- After creation, copy the Application (client) ID and Directory (tenant) ID from the Overview page
Figure 1 : Azure App Registrations
Step 2: Generate Client Secret
- In the same App Registration, navigate to Certificates & secrets in the left menu
- Click on + New client secret
- Add a description (e.g., "CloudSPX Access Key")
- Select an expiration period according to your security policy
- Click Add
- Immediately copy the secret value (it won't be shown again)
- Store the client secret securely
Figure 2 : Generate Client Secret
Step 3.A: All subscriptions + all Resource Groups (Recommended) - Management Group scope
Use this when your subscriptions are organized under a management group.
- In Azure Portal, search for and open Management groups.
- Select the management group that contains the subscriptions you want CloudSPX to access.
- In the left menu, click Access control (IAM).
- Go to the Role assignments tab (optional, to review existing assignments).
- Click Add ? Add role assignment.
- In Role, select:
- Reader (minimum for discovery), or
- Contributor (only if CloudSPX will manage/remediate resources).
- Go to Members, choose User, group, or service principal, then click Select members.
- Search and select your app’s service principal (e.g., CloudSPX-ServicePrincipal).
- Click Review + assign, then Review + assign again to complete.
Figure 3 : Management Group scopes
Step 4: Collect Required Details
Ensure the following details are available:
- Tenant ID (from App Registration Overview)
- Client ID (Application ID from App Registration Overview)
- Client Secret (generated in Step 2)
- Subscription ID (from Subscription Overview)
These details will be used during CloudSPX onboarding.
Your Azure environment is now successfully onboarded to CloudSPX, you’re all set to unlock its full capabilities!

