Cloud Solution Provider (CSP)
Connect your Azure subscription acquired through a Cloud Solution Provider (CSP) agreement to CloudZero in five steps and see your Azure costs in a unified view within 24 hours. CloudZero connects through a read-only application registered in your Azure tenant (called a service principal). CloudZero uses the Billing Reader role, which provides read-only access to usage and billing data for a single subscription. CSP connections do not include invoice data such as taxes and fees. Marketplace purchases not directly associated with the subscription cannot be collected.
For full details on what CloudZero accesses, see Azure Permissions and Security.
If you have multiple subscriptions obtained through a CSP agreement, create a separate CloudZero connection for each subscription. The CloudZero service principal only needs to be authorized once per tenant.
Overview
Connecting a CSP subscription takes five steps:
- Retrieve IDs from Azure
- Configure the connection in CloudZero
- Authorize CloudZero in your Azure tenant
- Grant CloudZero read access to your billing data
- Verify the connection
What you need
- CloudZero user with data configuration permissions
- In Azure, the Owner role on the subscription you plan to connect (required to assign the Billing Reader role to the CloudZero application)
CloudZero supports Azure cost data in USD. If your Azure costs are billed in a different currency, reach out to your account manager.
Step 1: Retrieve IDs from Azure
You need two IDs: your tenant ID and your subscription ID.
Retrieve your tenant ID
- In the Azure Portal, navigate to your tenant directory (Microsoft Entra ID).
- Copy the Tenant ID for use in Step 2.

Retrieve your subscription ID
- Navigate to Subscriptions and select the subscription you plan to connect.
- In the Overview, copy the Subscription ID for use in Step 2.

Step 2: Configure the connection in CloudZero
- In CloudZero, go to Settings > Cloud Connections.
- Select Create Connection +.
- Select the Azure tile, then choose the Billing tile.
- Enter a Connection Name using letters, numbers, hyphens, or underscores only.
- Select Cloud Solution Provider from the Azure Agreement Type drop-down menu.
- Paste the tenant ID you copied in Step 1 into the Tenant ID field.
- Paste the subscription ID you copied in Step 1 into the Billing Account ID field (for CSP connections, this field accepts the subscription ID).
- Select Create Connection.
Step 3: Authorize CloudZero in your Azure tenant
If you have not connected this tenant to CloudZero before, CloudZero redirects you to Azure to register the CloudZeroPlatform application (service principal) in your tenant.
If you have already granted this authorization, proceed to Step 4.
- In Azure, check the Consent on behalf of your organization box.
- Select Accept.

Azure registers the application in your tenant and redirects you to CloudZero.
It can take an hour or more for Azure to finish registering the application.
If approving the CloudZeroPlatform application through Azure's Admin Consent Requests results in the message
Consent for CloudZeroPlatform was cancelled by user, have a user with the Global Administrator role (activated through Azure Privileged Identity Management if your organization uses PIM) perform Step 2 and Step 3.
Step 4: Grant CloudZero read access to your billing data
You must have the Owner role on the subscription to assign the Billing Reader role to the CloudZero application.
- In the Azure Portal, navigate to Subscriptions and select the subscription you connected to CloudZero.
- Select Access control (IAM).
- Select Add > Add role assignment.
- On the Role tab, search for and select the Billing Reader role.
- Select Next.
- On the Members tab, select User, group, or service principal.
- Choose Select members.
- Search for and select CloudZeroPlatform. If you do not see it in the search results, the application may still be registering. Wait an hour and try again.
- Select Next.
- Select Review + assign.
Step 5: Verify the connection
- In CloudZero, go to Settings > Cloud Connections.
- Select the newly created Azure connection in the Billing Connections table.

What to expect
After CloudZero processes the first data ingest, the connection status changes from Pending Data to Healthy. This can take several hours. Cost data appears in the Explorer within a day.
You can connect additional Azure subscriptions at any time by repeating this process. CloudZero supports organizations with multiple tenants.
Once your billing connection is active, you can also connect resource metadata for deeper cost analysis.
Have questions or feedback? Reach out to your account manager.
Updated 19 days ago
