cloudformation-effectual-activebudgetcontroller

Active Budget Controller

This solution deploys resources to create an AWS Budget, Notification, and Budget Action on your Account. Based on the defined budget it will:

This solution is for administrators looking to limit cost sprawl in a non destructive way by managing resource creation without preventing management of existing resources.

Architecture

Architecture for Effectual Active Budget Controller

How to use

This solution is designed to be deployed to your Home Region only as the AWS Budgets is a global service.

When you deploy this solution, you will need to provide the following parameters:

Name Description Type Default Allowed Values
BudgetLimit Enter budget limit in dollars Number    
SubscribersEmailAddress Email address to send notifications to String    
GroupToAttachPolicy A group to attach policy to String AWS::NoValue  

There are additional parameters you can override to customize this solutions as well. See full list of parameters below:

Name Description Type Default Allowed Values
BudgetLimit Enter budget limit in dollars Number    
TimeUnit Email address to send notifications to String    
BudgetActionApproval This specifies if the action needs manual or automatic approval. String MANUAL AUTOMATIC, MANUAL
NotificationType The type of a notification. String ACTUAL ACTUAL, FORECASTED
SubscribersEmailAddress Email address to send notifications to. String    
NotificationThreshold The threshold of a notification. String 80  
BudgetActionThreshold The threshold of the action. String 100  
GroupToAttachPolicy A group to attach policy to. String    
BudgetTopicDisplayName The display name to use for an Amazon SNS topic. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs. String