Menu
AWS Billing and Cost Management
User Guide (Version 2.0)

Creating a Budget

You can create budgets to track your service usage and costs and to track RI utilization. Single accounts and master and member accounts in an organization can, by default, create budgets.

To create a budget

  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 Budgets.

  3. At the top of the page, choose Create budget.

  4. Under Budget details, for Budget Type choose the type of budget that you want to create. This can be Cost, Usage, or RI Utilization.

  5. For Name, type the name of your budget. Your budget name must be unique within your account, and can use A-Z, a-z, spaces, and the following characters:

    Copy
    _.:/=+-%@
  6. If you are creating a cost budget or a usage budget, complete the following steps:

    1. For Period, choose how often you want the budget to reset the actual and forecasted spend. Choose Monthly for every month, Quarterly for every three months, and Annually for every year.

    2. (Optional) For Start date, choose the date that you want the budget to start on. If you do not specify a start date, your budget defaults to the first date of the current month. You can't set a start date for an RI utilization budget.

    3. (Optional) For End date, choose the date that you want the budget to end on. You can specify an end date up to 18 months in the future, or no end date. If you do not specify an end date, your budget recurs until you delete or update it. You can't set an end date for RI utilization budgets.

    4. For Budgeted Amount, enter the total amount that you want to use or spend for this budget period. Usage units are determined by your budget type. For example, costs are measured in dollars, EC2 instance hours are measured in hours, and data transfer is measured in GB. A budget tracks only one type of usage unit. You can't specify a budget amount for an RI utilization budget.

  7. For Refine your budget, choose one or more of the following filters. Your choice of budget type determines the set of filters that is displayed in the console.

    Note

    If you are creating a usage report, you must choose Usage Type or Usage Type Group or both. You can create a usage budget for only one specific unit of measure at a time such as gigabyte (GB), gigabyte per month (GB-Month), hours (Hrs), or number of requests.

    Usage Type Group

    Choose one of the groups provided such as S3: Data Transfer - Internet (Out) (GB). A usage type group is a collection of usage types that have the same unit of measure. If you choose both the Usage Type Group and the Usage Type filters, the usage types presented to you are automatically constrained to the group unit of measure. For example, when you choose the group EC2: Running Hours (Hrs), and then choose the EC2-Instances filter for Usage Type, you are presented only usage types measured in hours.

    Usage Type

    Choose a filter such as S3, and then select a usage type value such as DataTransfer-Out-Bytes (GB). A usage budget can only be created for a specific unit of measure. If you choose Usage Type but not Usage Type Group, you are presented with all the available units of measure for the usage type.

    Service

    Choose an AWS service. To learn what's available, see AWS Products and Services. You can also use the Service dimension to filter costs by specific AWS Marketplace software. This includes your costs for specific AMIs, web services, and desktop apps. See the What is AWS Marketplace? guide for more information.

    Note

    This filter can be used only for cost budgets. Cost Explorer does not show revenue or usage for the AWS Marketplace software seller.

    Linked Account

    Choose an AWS account that is linked to the account for which you are creating the budget.

    Tag

    Choose a resource tag if you have activated any. A tag is a label that you can use to organize your resource costs and track them on a detailed level. There are AWS-generated tags and user-defined tags. You must activate tags to use them. For more information, see Activating the AWS-Generated Cost Allocation Tag and Activating User-Defined Cost Allocation Tags.

    Purchase Option

    Choose On Demand Instances or Standard Reserved Instances.

    Availability Zone

    Choose the Availability Zone in which the resource that you want to create a budget for is running.

    API Operation

    Choose an action such as CreateBucket.

    Billing Entity

    Choose the organization that bills the customer for a service. For AWS service charges, AWS is the billing entity. For third party services sold through AWS Marketplace, AWS Marketplace is the billing entity.

    Instance Type

    Choose the type of Amazon EC2 instance that you specified when you launched an Amazon EC2 host. The instance type determines the hardware of the computer that is used to host your instance.

    Platform

    Choose the operating system that your Amazon EC2 instance runs on. Platform is either Linux or Windows.

    Tenancy

    Choose whether you share an Amazon EC2 RI with another user or not. Tenancy is either Dedicated or Default.

  8. (Optional) Under Notifications, define the notifications that you want this budget to have. When you create this budget, AWS creates the budget notifications for you. A budget can have up to five budget notifications. If you do not want notifications, leave the Notifications fields blank.

    1. For Notification Criteria, type the percentage of the budget that you want to be notified at. For example, for a budget of 100 dollars, if you want to be notified at 80 dollars (80% of your budget), type "80".

    2. (Optional) For Email contacts, type the email addresses that you want the notifications to be sent to. Separate multiple email addresses with a comma. A notification can have up to ten email addresses.

      To receive a notification, you must specify either an email address, an SNS topic, or both.

    3. (Optional) For SNS topic ARN, type or paste the ARN for your SNS topic, and then choose Verify. If you want to use an Amazon SNS topic for your notification but don't have one, see Create a Topic in the Amazon Simple Notification Service Developer Guide.

      AWS verifies that your budget has permission to send notifications to your Amazon SNS topic by sending a test email to your Amazon SNS topic. If the Amazon SNS topic ARN is valid but the Verify step fails, check the Amazon SNS topic policy to make sure that it allows your budget to publish to that topic.

      For a sample policy and instructions on granting your budget permissions, see Creating an Amazon SNS Topic for Budget Notifications. A notification can be subscribed to only one Amazon SNS topic.

      To receive a notification, you must specify either an email address, an SNS topic, or both.

    4. (Optional) To create additional notifications, choose Add new notification.

  9. Choose Create.

Important

When you finish creating the budget, Amazon SNS sends a confirmation email to the email addresses that you specify. The subject line is AWS Notification - Subscription Confirmation. A recipient must choose Confirm subscription in the confirmation email to begin receiving notifications.