Overview
The plan facilitates the configuration of AWS cost budgets with SNS-based notifications. Its goal is to ensure efficient budget management and alerting by guiding users through the process of gathering account details, setting up cost budgets, and configuring notifications to alert when spending exceeds predefined thresholds.
Execution Details
Phase 1: Assessment
Get AWS Account ID
- Retrieve and confirm the 12-digit AWS account identifier to ensure correct account targeting for further configurations.
Fetch Cost Data (Last 3 Months)
- Obtain cost and usage data from AWS Cost Explorer for the past three months to analyze spending trends.
List Existing Budgets
- Gather a list of current budgets to avoid conflicts when setting up new budgets.
Capture Budget Configurations
- Guide users to input essential budget components, including budget name, limit, type, time unit, threshold percentage, and notification email. Users can also modify CostTypes settings if necessary.
Phase 2: Summary
- Confirm Final Config
- Present a summary of the budget configurations to the user and obtain confirmation before moving forward.
Phase 3: Configuration
Create Cost Budget
- Establish an AWS cost budget using previously confirmed parameters.
Budget Notification with SNS
- Set up an notification to alert when spending exceeds the budget by a pre-defined threshold percentage. ### Phase 4: Validation
Verify Budget Creation
- Review the newly created budget's configuration details to confirm its successful setup.
Verify Budget Notification
- Examine and ensure the correct configuration of SNS notifications for the cost budget, including a review of subscriber details and SNS topic subscriptions.