Menu
Amazon CloudWatch
User Guide

Create a Billing Alarm to Monitor Your Estimated AWS Charges

You can monitor your estimated AWS charges using Amazon CloudWatch. When you enable the monitoring of estimated charges for your AWS account, the estimated charges are calculated and sent several times daily to CloudWatch as metric data.

Billing metric data is stored in the US East (N. Virginia) region and represents worldwide charges. This data includes the estimated charges for every service in AWS that you use, as well as the estimated overall total of your AWS charges.

You can choose to receive alerts by email when charges have exceeded a certain threshold. These alerts are triggered by CloudWatch and messages are sent using Amazon Simple Notification Service (Amazon SNS).

Enable Billing Alerts

Before you can create an alarm for your estimated charges, you must enable billing alerts, so that you can monitor your estimated AWS charges and create an alarm using billing metric data. After you enable billing alerts, you cannot disable data collection, but you can delete any billing alarms you created.

After you enable billing alerts for the first time, it takes about 15 minutes before you can view billing data and set billing alarms.

Requirements

  • You must be signed in using root account credentials; IAM users cannot enable billing alerts for your AWS account.

  • For consolidated billing accounts, billing data for each linked account can be found by logging in as the paying account. You can view billing data for total estimated charges and estimated charges by service for each linked account as well as for the consolidated account.

To enable the monitoring of estimated charges

  1. Open the Billing and Cost Management console at https://console.aws.amazon.com/billing/home?#.

  2. In the navigation pane, choose Preferences.

  3. Select Receive Billing Alerts.

  4. Choose Save preferences.

Create a Billing Alarm

After you've enabled billing alerts, you can create a billing alarm. In this procedure, you create an alarm that sends an email message when your estimated charges for AWS exceed a specified threshold.

Note

This procedure uses the advanced options. To use the simple options, see Create a Billing Alarm in Monitor Your Estimated Charges Using CloudWatch.

To create a billing alarm using the Amazon CloudWatch console

  1. Open the CloudWatch console at https://console.aws.amazon.com/cloudwatch/.

  2. If necessary, change the region to US East (N. Virginia). Billing metric data is stored in this region and represents worldwide charges.

  3. In the navigation pane, choose Alarms, Billing.

  4. Choose Create Alarm.

  5. Choose show advanced to switch to the advanced options.

  6. Under Alarm Threshold, replace the default name for the alarm (for example, My Estimated Charges) and a description for the alarm (for example, Estimated Monthly Charges).

  7. Under Whenever charges for, for is, choose >= and then type the monetary amount (for example, 200) that must be exceeded to trigger the alarm and send an email.

    Tip

    Under Alarm Preview, there is an estimate of your charges that you can use to set an appropriate amount.

  8. Under Actions, for Whenever this alarm, choose State is ALARM. For Send notification to, choose an existing SNS topic or create a new one.

    To create an SNS topic, choose New list. For Send notification to, type a name for the SNS topic, and for Email list box, type a comma-separated list of email addresses where email notifications should be sent. Each email address will be sent a topic subscription confirmation email. You must confirm the subscription before notifications can be sent to an email address.

  9. Choose Create Alarm.

Check the Alarm Status

You can check the status of your billing alarm.

To check alarm status

  1. Open the CloudWatch console at https://console.aws.amazon.com/cloudwatch/.

  2. If necessary, change the region to US East (N. Virginia). Billing metric data is stored in this region and reflects worldwide charges.

  3. In the navigation pane, choose Alarms, Billing.

  4. Select the check box next to the alarm. Note that until the subscription is confirmed, it is shown as "Pending confirmation". After the subscription is confirmed, refresh the console to show the updated status.

Delete a Billing Alarm

You can delete your billing alarm when you no longer need it.

To delete a billing alarm

  1. Open the CloudWatch console at https://console.aws.amazon.com/cloudwatch/.

  2. If necessary, change the region to US East (N. Virginia). Billing metric data is stored in this region and reflects worldwide charges.

  3. In the navigation pane, choose Alarms, Billing.

  4. Select the check box next to the alarm and then choose Delete.

  5. When prompted for confirmation, choose Yes, Delete.