Azure Cost Management Exports for CSP Accounts
For Cloud Solution Provider (CSP) setups, use this decision rule:
- Use billing-scope CME first (always preferred)
- If billing-scope CME is unavailable, choose one subscription-level option:
- CME (one export per subscription), or
- CDR
Preferred Method: Billing-scope CME
When billing-scope CME is available, use the standard CME flow.
Follow:
If billing-scope CME is unavailable: subscription-level options
You have two supported subscription-level options:
- Subscription-scope CME (one export per subscription)
- Cost Details Report (CDR)
Option A: Subscription-scope CME
Use one export per subscription.
Follow:
Option B: Cost Details Report (CDR)
Use CDR when subscription-scope CME is not suitable for your setup.
Known limitations
- CDR does not include reservation actual transaction line items.
- CDR is subscription-scoped (not management-group scoped).
Supported subscription notes
CDR is available for subscriptions billed under EA or MCA billing structures, including standard CSP subscriptions and modern MCA-based PAYG subscriptions. It is not available for legacy/classic PAYG, MSDN, or Visual Studio subscriptions.
What Cloud Ctrl does with CDR
For connected subscriptions, Cloud Ctrl requests and downloads cost details reports and retries report generation on transient failures.
Required Azure permissions for CDR
Assign Reader (or Cost Management Reader) to the App Registration on each subscription to import.
- Management groups are not supported for CDR scope: Microsoft reference
- No storage account permissions are required for CDR
Add CDR in Cloud Ctrl
- Go to Settings → Cloud Connections → Microsoft Azure
- Add or select an Azure Entra App credential
- Add a cloud account using Cost Details Report (CDR) account type
- Submit and validate
Tips
When a new subscription is added, assign Reader access to the App Registration so it is included in CDR imports.