AWS Billing and Cost Management
User Guide (Version 2.0)

Getting Started

The following steps discuss a few of the most common tasks you're likely to perform when using the Billing and Cost Management console.

Step 1: Review Your Usage

Billing and Cost Management offers you a number of different ways to view and monitor your AWS usage. Here's how to quickly check to see what you have used so far in the current month.

To open the Billing and Cost Management console and review your usage and charges

  1. Sign in to the AWS Management Console and open the Billing and Cost Management console at https://console.aws.amazon.com/billing/. The console opens to the Dashboard, where you can see your current month-to-date usage graphs.

  2. On the navigation pane, choose the applicable option:

    Cost Explorer

    Choose Cost Explorer to track and analyze your AWS usage. Cost Explorer is free for all accounts. For more information about Cost Explorer, see Analyzing Your Costs with Cost Explorer.

    Budgets

    Choose Budgets to manage budgets for your account. For more information about budgets, see Monitoring Your Usage and Costs.

    You can also check the status of your free tier with the provided AWS Free Tier usage alerts using AWS Budgets. For more information about AWS Free Tier usage alerts, see Free Tier Usage Alerts Using AWS Budgets.

    Bills

    Choose Bills to see details about your current charges.

    Payment History

    Choose Payment History to see your past payment transactions.

Step 2: Turn on Reports

In addition to the features described in step 1, AWS Billing and Cost Management offers a set of billing reports about your AWS usage. The reports show you which AWS services you used, the amount of time that you used them, the amount of data that you transferred in and out of storage, the average storage space that you used, and more.

Billing and Cost Management can deliver your reports to an Amazon S3 bucket that you create. Amazon S3 is the AWS Cloud storage offering. The payer account must own the Amazon S3 bucket. Reports can't be delivered to a bucket owned by a linked account.

Create an Amazon S3 bucket for your reports

  1. Open the Amazon S3 console at https://console.aws.amazon.com/s3/.

  2. Choose Create Bucket.

  3. In the dialog box, for Bucket Name, enter the name for your bucket.

    Note

    Your bucket name must be all lowercase, from 3 to 63 characters long, and can't contain spaces. You can use lowercase letters, numbers, hyphens (-), and periods (.) in your bucket name.

  4. Choose the Region that you want your Amazon S3 bucket to be in.

  5. Choose Next.

  6. Choose Next.

  7. (Optional) If you choose Grant Amazon Simple Storage Service Log Delivery group write access to this bucket, you can enable access logs that track who accesses your Amazon S3 bucket. Choose the bucket that you want the access logs to be delivered to and the name of a folder that you want the logs to be stored in.

  8. Choose Next.

  9. Choose Create bucket.

Grant Billing and Cost Management permission to deliver reports to your Amazon S3 bucket

  1. Open the Amazon S3 console at https://console.aws.amazon.com/s3/.

  2. From the list of buckets, choose the bucket that you want to receive reports in.

  3. Choose Permissions.

  4. Choose Bucket Policy.

  5. Paste the following text into the bucket policy editor.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "386209384616" }, "Action": [ "s3:GetBucketAcl", "s3:GetBucketPolicy" ], "Resource": "arn:aws:s3:::bucketname" }, { "Effect": "Allow", "Principal": { "AWS": "386209384616" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::bucketname/*" } ] }
  6. Replace bucketname with the name of your bucket. Don't replace the Principal number 386209384616. AWS uses that account to deliver reports to the S3 bucket.

  7. Choose Save.

Create an AWS Cost and Usage report

  1. Sign in to the AWS Management Console and open the Billing and Cost Management console at https://console.aws.amazon.com/billing/home#/.

  2. On the navigation pane, choose Reports.

  3. Choose Create report.

  4. For Report name, enter a name for your report.

  5. For Additional report details, to include the IDs of each individual resource in the report, select Include resource IDs.

  6. For Data refresh settings, select whether you want the AWS Cost and Usage report to refresh if AWS applies refunds, credits, or support fees to your account after finalizing your bill. When a report refreshes, a new report is upload to Amazon S3.

  7. Choose Next.

  8. For S3 bucket, enter the name of the Amazon S3 bucket where you want the reports to be delivered and choose Verify. The bucket must have appropriate permissions to be valid. For more information on adding permissions to the bucket, see Setting Bucket and Object Access Permissions in the Amazon Simple Storage Service Console User Guide.

  9. (Optional) For Report path prefix, enter the report path prefix that you want prepended to the name of your report.

  10. For Time granularity, choose Hourly if you want the line items in the report to be aggregated by the hour. Choose Daily if you want the line items in the report to be aggregated by the day.

  11. For Report versioning, choose whether you want each version of the report to overwrite the previous version of the report or to be delivered in addition to the previous versions.

  12. For Enable report data integration for, select whether you want to upload your AWS Cost and Usage report to Amazon Redshift, Amazon QuickSight, or Amazon Athena. If you select an Amazon Redshift or Amazon QuickSight manifest, your report is stored with .gz compression. If you select an Athena manifest, your report is stored with parquet compression.

  13. Choose Next.

  14. After you have reviewed the settings for your report, choose Review and Complete.

Step 3: Download or Print Your Bill

AWS Billing and Cost Management closes the billing period at midnight on the last day of each month and then calculates your bill. Most bills are ready for you to download by the seventh accounting day of the month.

To download your bill

  1. Sign into the AWS Management Console and open the Billing and Cost Management at https://console.aws.amazon.com/billing/.

  2. On the navigation pane, choose Bills.

  3. For Date, choose the month of the bill you want to work with.

  4. Choose Download CSV to download a comma-separated variable file or choose Print.

Step 4: Set Up Alerts to Monitor Charges to Your Account

If you use the AWS Free Tier, Billing and Cost Management automatically provides AWS Free Tier usage alerts via AWS Budgets to track your free tier usage. Billing and Cost Management notifies you when you go over the free tier limits or are forecasted to go over the free tier limits. AWS sends these notifications to the email that you used to create your AWS account.

In addition to the free tier usage alerts, you can use budgets to notify you when your monthly charges for using an AWS product exceed or are forecast to exceed a threshold that you set.

By default, IAM users don't have access to billing information and therefore don't have access to billing alerts or budgets. If you're logged in to AWS as an IAM user, verify that the AWS account owner has granted IAM users access to the billing information. For more information about IAM restrictions, see Granting Access to Your Billing Information and Tools.

Note

If your account is linked to a reseller account, billing alerts aren't available for your account.

To enable billing alerts

Before you create a budget, you must enable billing alerts. You need to do this only once. After you enable billing alerts, you can't turn them off.

  1. Sign in to the AWS Management Console and open the Billing and Cost Management console at https://console.aws.amazon.com/billing/home#/.

  2. On the navigation pane, choose Preferences.

  3. Select the Receive Billing Alerts check box.

  4. Choose Save preferences.

To create a billing alarm

  1. (Optional) If you want to send your alert to an AWS-managed distribution list instead of a single email address, follow these steps to set up an Amazon Simple Notification Service (Amazon SNS) notification list. If you want to send your alert to a single email address, go to step 2.

    To create an Amazon SNS notification list:

    1. Open the Amazon SNS console at https://console.aws.amazon.com/sns/v2/home.

    2. On the navigation pane, choose SNS Home.

    3. In the Common actions section, choose Create topic.

    4. In the dialog box, for Topic name, enter the name for your notification list.

    5. (Optional) If you want to use this notification list to send SMS messages, for Display name, enter the name that you want to appear on your SMS messages.

    6. Choose Create topic.

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

  3. If necessary, change the Region on the navigation bar to US East (N. Virginia). The billing metric data is stored in this Region, even for resources in other Regions.

  4. On the navigation pane, under Metrics, choose Billing.

  5. In the list of billing metrics, select the check box next to Currency USD, for the metric named EstimatedCharges.

  6. Choose Create Alarm.

  7. Define the alarm as follows.

    1. If you want the alarm to trigger as soon as you go over the free tier, set When my total AWS charges for the month exceed to $.01. This means that you receive a notification as soon as you incur a charge. Otherwise, set it to the amount you want to trigger the alarm, and you're notified when you go over that amount.

    2. Choose the New list link next to the send a notification to box.

    3. When prompted, enter your email address or choose your Amazon SNS notification from the dropdown list.

    4. Choose Create Alarm.

  8. In the Confirm new email addresses dialog box, confirm the email address or choose I will do it later. If you don't confirm the email address now, the alarm remains in the Pending confirmation status until you do so, and it doesn't send an alert. To view the status of your alarm, choose Alarms in the navigation pane.

For more information about CloudWatch alarms, see Monitor Your Estimated Charges Using Amazon CloudWatch in the Amazon CloudWatch User Guide.

Step 5: Get Answers to Questions About Your Bill

If you have questions about your bill, see the AWS Knowledge Center. If you don't find the answer that you're looking for in the Knowledge Center, you can access account and billing support free of charge. For more information about AWS Support, see Contacting Customer Support About Your Bill. For information about closing your account, see close your account.

Where Do I Go from Here?

Explore some of the features designed to help you dig a little deeper and streamline your accounting practices.