

# Cost monitoring and control
Cost monitoring and control

**Note**  
Associating Research and Engineering Studio projects to AWS Budgets is not supported in AWS GovCloud (US).

Create a [budget](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-create.html) through [AWS Cost Explorer](https://aws.amazon.com/aws-cost-management/aws-cost-explorer/) to help manage costs. Prices are subject to change. For full details, see the pricing webpage for each of the [AWS services in this product](architecture-overview.md#aws-services-in-this-product). 

To assist with cost tracking, you can associate RES projects to budgets created within AWS Budgets. You will first need to activate the environment tags within the billing cost allocation tags.

1. Sign in to the AWS Management Console and open the [AWS Billing and Cost Management console](https://console.aws.amazon.com/costmanagement/home).

1. Choose **Cost allocation tags**. 

1. Search for and select the `res:Project` and `res:EnvironmentName` tags. 

1. Choose **Activate**. 

![\[Activate cost allocation tags\]](http://docs.aws.amazon.com/res/latest/ug/images/res-costtags.png)


**Note**  
It may take up to a day for RES tags to appear following deployment.

To create a budget for RES resources:

1. From the Billing console, choose **Budgets**. 

1. Choose **Create a budget**. 

1. Under **Budget setup**, choose **Customize (advanced)**.

1. Under **Budget types**, choose **Cost budget - Recommended**.

1. Choose **Next**.  
![\[Choose budget type\]](http://docs.aws.amazon.com/res/latest/ug/images/res-createbudget1-5.png)

1. Under **Details**, enter a meaningful **Budget name** for your budget to distinguish it from other budgets in your account. For example, `<EnvironmentName>-<ProjectName>-<BudgetName>`. 

1. Under **Set budget amount**, enter the amount budgeted for your project. 

1. Under **Budget scope**, choose **Filter specific AWS cost dimensions**. 

1. Choose **Add filter**. 

1. Under **Dimension**, choose **Tag**. 

1. Under **Tag**, select **res:Project**. 
**Note**  
It may take up to two days for tags and values to become available. You can create a budget once the project name becomes available.

1. Under **Values**, select the project name. 

1. Choose **Apply filter** to attach the project filter to the budget.

1. Choose **Next**.   
![\[Set budget scope\]](http://docs.aws.amazon.com/res/latest/ug/images/res-budgets-04.png)

1. (Optional.) Add an alert threshold.

1. Choose **Next**.

1. (Optional.) If an alert was configured, use **Attach actions** to configure desired actions with the alert. 

1. Choose **Next**. 

1. Review the budget configuration and confirm the correct tag was set under **Additional budget parameters**. 

1. Choose **Create budget**. 

Now that the budget has been created, you can enable the budget for projects. To turn on budgets for a project, see [Edit a project](edit-project.md). Virtual desktops will be blocked from launching if the budget is exceeded. If the budget is exceeded while a desktop is launched, the desktop will continue to operate.

![\[Budget exceeded\]](http://docs.aws.amazon.com/res/latest/ug/images/res-budgets-exceeded.png)


If you need to change your budget, return to the console to edit the budget amount. It may take up to fifteen minutes for the change to take effect within RES. Alternatively, you may edit a project to disable a budget.