Configuring multi-cloud billing integration
How to configure multi-cloud billing integration using a CRD
You can configure cloud billing integrations for multiple cloud providers using CRD. This allows PerfectScale to pull cost data directly from each source, taking into account your unique billing conditions, ensuring accurate pricing calculations for your multi-cloud environment.
In the following example, we’ll guide you through configuring cloud billing integrations for both GCP and Azure clusters.
Step 1: Enable GCP Cloud Billing
Enable BigQuery billing export in your GCP project.
Create a service account with BigQuery Data Viewer permissions.
Generate a JSON key for the service account.
Copy the service account details and billing configuration (you will need them for CR configuration).
Step 2: Enable Azure Cost Management
Set up Azure billing export in your subscription.
Create an Azure AD application and service principal.
Grant the application the necessary permissions to access billing data.
Generate a client secret for the application (if using client_secret authentication).
Copy the client ID, tenant ID, subscription ID, and client secret to the configuration below.
Step 3: Configure CR
If a global_discount percentage is provided without a start_date in the CRD profile, we won’t default to today’s date as we do for profiles configured in the UI, and the discount will not be applied. The pricing profile appears broken in the UI.
Last updated
Was this helpful?