AWS Certified Solutions Architect Professional SAP-C02 Practice Question
The FinOps team for a multi-account AWS environment needs an automated billing alert for the development account. The solution must, at the beginning of each calendar month, automatically derive the alert threshold from the average monthly spend of the preceding six months and then notify a dedicated Slack channel when the spend for the current month exceeds 120 percent of that threshold. The implementation must introduce the least possible ongoing operational work. Which approach will meet these requirements?
Create a CloudWatch alarm on the AWS/Billing EstimatedCharges metric with a static threshold equal to 120 percent of the previous six-month average. Trigger a monthly Lambda function from EventBridge to recalculate and update the threshold, and use AWS Chatbot to forward alarm notifications to Slack.
Create an auto-adjusting cost budget for the development account that uses the Last 6 Months baseline and sets an alert at 120 percent of the budgeted amount. Attach an Amazon SNS notification and map the SNS topic to the Slack channel with AWS Chatbot.
Enable AWS Cost Anomaly Detection for the account, configure a daily summary subscription with an USD 800 cost-impact threshold, and send the alerts to the Slack channel through AWS Chatbot.
Export daily cost and usage data to Amazon S3, run an hourly Step Functions workflow that uses the Cost Explorer API to compute the six-month average, store the value in Parameter Store, and send a Slack notification via SNS when current cost exceeds 120 percent of that parameter.