AWS
Burnrate tracks AWS month-to-date spend from Cost Explorer, with an optional monthly budget and configurable per-service buckets.
Setup
Add AWS from Preferences → Add account → AWS. Burnrate uses the official AWS SDK default credential chain:
- Leave the profile blank to use
AWS_PROFILE/default. - Or enter a shared config/credentials/SSO profile name.
No static AWS access keys are stored in Burnrate. Cost Explorer is a global billing API; the SDK region defaults to us-east-1 when none is configured.
What it shows
The primary bucket is current month-to-date UnblendedCost in USD from Cost Explorer GetCostAndUsage. Configure an optional monthly budget to turn raw spend into Burnrate-style remaining/warning/exhausted status.
Category buckets are user-editable Cost Explorer filters. Presets include:
- Bedrock —
SERVICE = Amazon Bedrock - EC2 compute —
SERVICE = Amazon Elastic Compute Cloud - Compute - S3 —
SERVICE = Amazon Simple Storage Service
plus custom dimension / tag / cost-category filters with optional group-by.
Required permissions
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["ce:GetCostAndUsage", "sts:GetCallerIdentity"],
"Resource": "*"
}
]
}Optional future features may require additional permissions only when enabled: service discovery/autocomplete (ce:GetDimensionValues), Budgets (budgets:DescribeBudget, budgets:DescribeBudgets), Free Tier (freetier:GetFreeTierUsage), and Bedrock operational CloudWatch metrics (cloudwatch:GetMetricData, cloudwatch:ListMetrics).
Caveats
- Cost Explorer data is not real time — current-month data can be delayed, and AWS may mark fresh results as estimated. Burnrate surfaces estimated results and pagination in the account message.
UsageQuantityis intentionally not used for the primary bucket because units aren't meaningful across mixed AWS services.