6 of 29 in All Controls
aws

Implement Budget Alerts for Central Accounts

IDAWS-COST-002
Severity
medium
Automation
Auto
Category
cost-management
Enforcementmandatory
Complexity / Impact
low(none impact)
Cloud Scopeaws:account
Environments
all
Target Resources
aws_budgetsns_topic
Services
aws-budgetscost-explorersnscost-anomaly-detection
Tags
cost-managementbudgetsalertsmonitoringlanding-zone
Frameworks
NIST 800-53ISO/IEC 27001
Governance
(monthly)
Audit Dates
2026-05-03 • 2026-05-30

Specification & Description

Create AWS Budgets with SNS-backed alerts for all central Landing Zone accounts (Management, Security, Log Archive, Network) to detect unexpected cost increases early. Complement static budget thresholds with AWS Cost Anomaly Detection for intra-month spike detection that threshold-based budgets alone cannot catch.

Technical Specifications

Central accounts typically have stable, predictable cost profiles. Any meaningful deviation is worth investigating as it may indicate log bombing, a misconfigured service, unauthorized resource creation, or an active security incident.

Two complementary detection layers are required:

1. AWS Budgets - threshold-based alerting

Configure monthly cost budgets per central account with notifications at:

  • 80% of budget: early warning
  • 100% of budget: missconfiguration or breach confirmed
  • 100% forecasted: proactive alert before the month ends

Use SNS topics (not raw email) as the notification target so alerts can be routed to your incident management tooling (PagerDuty, Slack, etc.) via Lambda or EventBridge.

2. AWS Cost Anomaly Detection - ML-based spike detection

Static budget thresholds only fire when cumulative monthly spend crosses a boundary. A sudden spike on day 3 of the month (e.g., 10x normal daily spend) may not breach the monthly threshold but still warrants immediate investigation. Cost Anomaly Detection uses ML to baseline per-service spend patterns and alerts on deviations regardless of where you are in the billing cycle.

Create one Anomaly Monitor per central account scoped to LINKED_ACCOUNT and configure an Anomaly Subscription with a minimum impact threshold (e.g., $50 absolute or 20% relative) to avoid alert fatigue from minor fluctuations.

Security Rationale

Unexpected cost increases in central accounts can indicate log bombing attacks, misconfigured services, or unauthorized resource creation. The combination of threshold-based budgets and ML anomaly detection covers both slow-burn overruns and acute spikes, providing the earliest possible signal across both failure modes.

We value your privacy

We use analytics cookies to understand how visitors interact with our site and to improve the user experience. You can choose to accept or decline these cookies.