The Cost area of FinOps collects per-resource cost data for supported AWS and Azure accounts. Daily jobs load provisional usage for the previous day, and the monthly reconciliation job refreshes the previous month once provider billing data is finalized.
Cost records are stored in the FinOps data model used by the API and dashboards. Labels and provider tags are stored separately from the normalized cost row so they can be searched and joined by account and resource.
Field
Type
Description
Required Behavior
Provider
string
Canonical provider name, such as AWS or Azure.
Stored for every record.
Account ID
string
Account identifier from provider onboarding.
Stored for every record.
Account Name
string
Cloud account display name.
Stored when available.
Region
string
Resource region.
Skip the record if missing.
Category
string
Category such as Compute, Network, or Storage.
Default to Other when unknown.
Resource Type
string
Canonical uppercase snake-case resource type such as AWS_EC2 or AZURE_VM.
Default to Other when unknown.
Resource Name
string
Resource display name.
Default to Resource ID when missing.
Resource ID
string
Unique provider resource identifier.
Skip the record if missing.
Cost Type
string
DIRECT_COST or TRANSFER_COST.
Default to DIRECT_COST.
Cost Sub-type
string
Provider usage metric or charge subtype.
Default to Other when unknown.
Quantity
number
Amount of resource usage.
Skip the record if missing.
Quantity Unit
string
Usage unit such as Hrs or GB.
Skip the record if missing.
Cloud Cost
number
Cost in the provider billing currency.
Skip the record if missing.
Cloud Cost Unit
string
Billing currency code such as USD.
Skip the record if missing.
Cost
number
Cost normalized to USD for cross-provider dashboards.
Stored when conversion is available.
Start Date
date
Start of the cost interval.
Skip the record if missing.
End Date
date
End of the cost interval.
Skip the record if missing.
Reconciled
boolean
false for daily records, true after monthly reconciliation.