Uploaded image for project: 'Hybrid Cloud Console'
  1. Hybrid Cloud Console
  2. RHCLOUD-22885

Add Azure Billable Account support for Cost Management and Hybrid Committed Spend

XMLWordPrintable

    • console.redhat.com

      An Azure source today for Cost Management walks a user through setting up a Cost Export at the Subscription level. Azure has added the capability to create Cost Exports at different scopes (higher and lower level) and Cost Management/Hybrid Committed Spend (HCS) want to offer this capability to customers to improve/expedited onboarding.

       

      Azure supports the concept of a Billable Account which is similar to a Payer Account in AWS. An Azure Billable Account can have multiple subscriptions associated with it and a Cost Export created at this scope will include the costs for all of that data.

      If an enterprise customer had 100s of subscriptions this would drastically improve the onboarding experience and setup cost.

      Related to: https://issues.redhat.com/browse/COST-3219

      We need an adjustment to the existing wizard which will collect the scope of the created cost export instead of forcing only subscription as a valid scope. This scope would then need to be passed in the source authentication instead of the subscription guid.

      These are the following scopes that are supported:

              :param scope: The scope associated with export operations. This includes
               '/subscriptions/{subscriptionId}/' for subscription scope,
               '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope,
               '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and
               '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}'
               for Department scope,
               '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}'
               for EnrollmentAccount scope,
               '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group
               scope,
               '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}'
               for billingProfile scope,
               '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}'
               for invoiceSection scope, and
               '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId}'
               specific for partners. Required.
              :type scope: str

       

       

            chambrid Chris Hambridge
            chambrid Chris Hambridge
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved: