Set custom cost and usage budgets that alert you when your budget thresholds are breached.

AWS Budgets gives you the ability to set custom budgets that alert you when your costs or usage exceed (or are forecasted to exceed) your budgeted amount.

Budgets can be tracked at the monthly, quarterly, or yearly level, and you can customize the start and end dates. You can further refine your budget to track costs associated with multiple dimensions, such as AWS service, linked account, tag, and others. Budget alerts can be sent via email and/or Amazon Simple Notification Service (SNS) topic.

You can also use AWS Budgets to define thresholds related to Amazon Elastic Compute Cloud (Amazon EC2) Reserved Instance (RI) utilization. RI utilization alerting allows you to track the percentage of purchased RI hours that are used by matching instances, and can be measured over a daily, monthly, quarterly, or yearly cadence.

Budgets can be created from the AWS Budgets dashboard or via the Budgets API.

Create an AWS Budget

The AWS Budgets Dashboard is your hub for creating, tracking, and inspecting your budgets.

From the AWS Budgets Dashboard, you can create, edit, and manage your budgets, as well as view the status of each of your budgets. You can also view additional details about your budgets, such as a high-level variance analysis and a budget criteria summary.

AWSBudgetsDashboard
Go to the AWS Budgets dashboard

To create a total monthly cost budget, specify "cost" as the budget type, "monthly" as the budget period, and a custom amount to budget against.

  • Budget Type: Cost or Usage
  • Budgeted Period: Monthly, Quarterly, or Yearly
  • Budgeted Amount: User-defined
AWSBudgetsCreateFlow

From there, you don't need to adjust any of the filters, since a total monthly cost budget will cover all of your costs.

  • AWS Service
  • Linked Account
  • Tag
  • Purchase Option
  • Availability Zone
  • API Operation
AWSBudgetsIncludeCostsRelatedTo

It is advisable to add one or more notifications to each budget. For example, you can set notifications that alert you if you accrue 80%, 90%, and 100% of your actual budgeted costs, as well as a notification that alerts you if you are forecasted to exceed your budget.

Please note that you can set up to 5 notifications for each budget. Each notification can be sent to 10 email subscribers and/or published to an Amazon Simple Notification Service (SNS) topic.

  • Budgeted Values: Actual or forecasted
  • Budget Attainment %: e.g., 90%
  • Recipients: Up to ten email addresses and/or an SNS topic
BudgetNotificationEmailSNS