Microsoft Azure
Learn how to connect Microsoft Azure to Pelanor, for automatic billing data ingestion.
Follow the steps below to enable detailed billing export on Microsoft Azure—a prerequisite for ingesting Azure data into Pelanor.
These instructions reference the classic exports experience.
If you use the improved exports experience, the UI differs slightly—select CSV, not Parquet. Pelanor currently supports CSV only.
Access Control
1. Create a Service Principal
Register a new application
- Sign in to the Azure Portal.
- Go to Azure Active Directory → App registrations → New registration.
- Enter Pelanor Service Principal for the app name and click Register.
Save identifiers
Copy the Application (Client) ID and Directory (Tenant) ID for later.
2. Set Up Password Authentication
Create a secret
- In the service principal’s page, open Certificates & Secrets.
- Click New client secret.
- Add a description (e.g., Pelanor Integration Key) and select an expiry period.
Copy secret value
Click Add and immediately copy the Value.
Storage Setup
1. Create or Modify a Storage Account
Create a new storage account
- Go to Storage Accounts → Create in the Azure Portal.
- Select your subscription and provide a unique Storage Account Name.
- Click Create.
Save the Storage Account Name for later.
2. Grant Access to the Pelanor Service Principal
Assign the Storage Blob Data Reader role
- Open the storage account and go to Access Control (IAM).
- Click Add → Add role assignment.
- Select the role Storage Blob Data Reader.
Select the Pelanor principal
- Under Members, click Select members and find the Pelanor Service Principal.
- Click Review + assign to finalize.
Billing Export Setup
1. Create Billing Exports
Create two daily exports
- Navigate to Cost Management + Billing → Exports.
- Create two daily exports:
- Actual Cost
- Amortized Cost
Configure file format and paths
- In the export configuration wizard:
- File format → CSV (update if default is Parquet)
- Enter Container Name, Subscription ID, Directory Path, and Export Name
Ensure CSV is selected. Parquet is not supported by Pelanor at this time.
2. Register the Integration in Pelanor
Open Pelanor Integrations
Go to Integrations → Add Integration → Azure in Pelanor.
Enter authentication and storage details
Provide the following:
- Application (Client) ID
- Directory (Tenant) ID
- Client Secret
- Storage Account Name
- Container Name, Subscription ID, Directory Path, Export Name
Save the integration
Click Save to complete setup.
It may take several hours for initial data to appear.
Billing data for the current and previous month may take up to 24–48 hours to fully propagate.