-
Epic
-
Resolution: Done
-
Major
-
None
-
None
-
Azure Billable Account support in Sources
-
False
-
-
False
-
Unset
-
Done
-
-
-
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
- blocks
-
COST-3445 Azure: Enable customers to utilize Cost Export scopes
- Closed