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