Runcost

Accounts

Type
string
Required
Yes, on every row
Added in
FOCUS 1.0
Contract name
sub_account_id
Updated

FOCUS column

SubAccountId

The identifier of the sub-account within the billing account that the charge belongs to: an AWS member account, an Azure subscription or a Google Cloud project. It is the most reliable ownership container on every provider, because a sub-account has one owner by construction and cannot be forgotten at deploy time.

Example

A Google Cloud row for the analytics project carries that project’s id here, while the organization’s billing account id sits in BillingAccountId.

Where it comes from, per export

The export column that feeds SubAccountId in each format the platform ingests, and the transform applied. A format with no row does not carry the column; the value is then absent rather than guessed.

ExportSource columnTransform
AWS Data Exports, FOCUS
SubAccountId
as is
Azure Cost Management, FOCUS export
SubAccountId
as is
Azure Cost Details (actual cost)
SubscriptionId
as is
Azure Cost Details (amortized cost)
SubscriptionId
as is
Google Cloud detailed billing export
project.id
as is

How Runcost uses it

Runcost maps sub-accounts to cost centers, products and customers as the first dimension of allocation, before any tag is consulted.

Related columns

About this reference

Generated from the column contract and provider rules that Runcost runs, and written by Faisal Saleem, Founder. The normative definitions are in the FinOps Foundation’s FOCUS specification at focus.finops.org.

Your bills, in FOCUS, allocated to owners.

Runcost ingests AWS, Azure and Google Cloud exports into this contract and produces statements, forecasts and alerts from it.

Book a call to discuss