You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This module standardizes AWS Budget creation for account and workload cost controls, with built-in support for email and SNS notifications. It is designed as a single root module so teams can adopt a consistent budget pattern without composing multiple nested modules.
Features
Multi-budget provisioning in one module invocation
Cost and usage budget support with per-budget filters and cost types
Notification fanout to email and SNS endpoints
SNS notification target can be configured by full ARN or by topic name
Tagging support for organizational governance and reporting
The configuration as to how the budget notifications should be sent
object({ # Configuration for the email notifications. If null, email notifications will not be sent. email = optional(object({ # List of email addresses to send the notifications to. addresses = list(string) }), null) # COnfiguration for the SNS notifications. If null, SNS notifications will not be sent. sns = optional(object({ # The ARN for the queue to send the notifications to. topic_arn = optional(string, null) # The name of a SNS topic to send the notifications to. topic_name = optional(string, null) }), null) })