-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Work_Item] Denote provider entities represented in Billing Account and Sub Account #317
Comments
While this will lead to a lot of duplicated data, I do see some major benefits in having values that users are likely to be looking for and it builds the association to the Billing/Sub Account. |
Maybe I don't understand well, but would the values of columns BillingAccountType and SubAccountType be always the same for a given provider? |
@marc-perreaut Not necessarily. Specifically, BillingAccountType for Microsoft EA would be "Billing Account" and for MCA would be "Billing Profile". That's why I proposed adding this. It's trying to address the confusion where BillingAccountId does not refer to a "billing account". With respect to SubAccountType, there's a question that pops up from time to time about whether that should be a subscription or a resource group in Azure. This would drive that clarity, but I'm 100% with you regarding it being the same value. I mainly included it for completeness and to force the conversation about how we want to handle it. |
I think SubAccountType would be valuable if we move away from, for example Azure, SubscriptionName which changes to SubAccountName. Google have Project and AWS have Account as constructs for billing rollups. If the column SubAccontName is used across all three providers it would help to have a SubAccountType to specify Subscription, Account or Project? |
Agreed to move it to release v1.1 during Members meeting on April 25. |
EDIT 10.24: I have removed all the commentary I had previously provided in this post because I misunderstood the scope of this |
Resource Group in Azure is a critical information for cost allocation. Although it is not a billable item by itself, we use it together with Azure policy to enforce the tag of all resources within the resource group. |
APJ FOCUS User Group call 23/October attendees raised this as very important for their work. |
I have updated my comment from yesterday to reflect the conversation we had around this topic in the Oct 23 APJ FUG call. The FOCUS project team will discuss further in an upcoming call. Thanks @thecloudman and @richwang99 for sharing your thoughts! |
Notes from the Maintainers' call on November 4:Context: This task aims to enhance the billing structure by adding attributes that describe provider entities in billing accounts and sub-accounts, aiding practitioners in tracking and understanding multi-account setups. |
Summary from the Maintainers' call on Nov 25Context: Next Steps from the TF-2 call on November 27:
|
@flanakin Just a note that Google also has the concept of a Parent Billing Account and Subaccount. |
Action Items from TF-2 call on December 4:
|
1. Problem Statement *
Different providers have different "types" of entities that may be needed to represent the
BillingAccountId/Name
andSubAccoundId/Name
. Some providers even have multiple values that may be used. For example, Microsoft has 3 different types of entities that could be used forBillingAccountId
depending on the type of agreement.Use cases:
2. Objective *
Create provider-specific "type" columns that describe what
BillingAccountId
andSubAccountId
are.3. Supporting Documentation *
See Microsoft BillingAccountType, SubAccountType (documentation, PR #287).
Potential BillingAccountType values:
Potential SubAccountType values:
4. Proposed Solution / Approach
Following the
ResourceId
andReosurceType
pattern, add newBillingAccountType
andSubAccountType
columns.5. Epic or Theme Association
TBD
6. Stakeholders *
Do you want to see this column in FOCUS?
Give it a 👍 below ↴
Comments are welcome and encouraged!
The text was updated successfully, but these errors were encountered: