Trigger instance cleanup from the Trusted Advisor cost optimization check via EventBridge
Short answer
C Create an EventBridge rule on the Trusted Advisor low utilization check that invokes Lambda to filter by tags and stop the instances.
Question
Key Takeaways
The Trusted Advisor low utilization EC2 instances check applies exactly the same thresholds as the question, so its findings can drive an EventBridge rule that invokes Lambda to filter by the tags and stop the instances, with no custom metric collection to build.
A company on AWS Business Support wants to stop underutilized development EC2 instances, defined as ten percent or less average daily CPU and five MB or less network I/O for at least four of the past fourteen days, and it must act on department, business unit, and environment tags.
Common mistake: Building the utilization detection from CloudWatch metrics and Systems Manager. That requires defining custom metric math for the multi-day CPU and network criteria, which is ongoing work that Trusted Advisor already performs as a managed check available at the Business Support level.
Expert Analysis
Why the Answer Is Correct
The AWS Trusted Advisor cost optimization check for low utilization Amazon EC2 instances reports instances with the same thresholds the question describes, at or below ten percent average daily CPU and five MB or less network I/O, and the company is on Business Support which includes these cost optimization checks. EventBridge can be configured to react to those findings and invoke a Lambda function that filters the results by the department, business unit, and environment tags, applies the development tag condition, and stops the qualifying instances. The detection logic therefore does not have to be written or maintained at all.
Why the Other Options Are Wrong
A: CloudWatch dashboards are a visualization tool and do not evaluate the multi-day CPU and network criteria, and it does not define a rule that fires on utilization, so nothing would trigger the Lambda function. B: Systems Manager does not track utilization as a managed detection source, so the group would have to build and maintain the metric evaluation itself, which is more operational overhead than using a check that already computes it. D: A daily Lambda function writing to DynamoDB plus a QuickSight dashboard produces a report that people must read, but it does not stop anything automatically, and it is the highest overhead option of the four.
Community Comment Notes
The community voted 80 to 20 for C. Several commenters linked the Trusted Advisor cost optimization checks documentation and observed that the criteria published there, ten percent or less average daily CPU and five MB or less network I/O over a multi-day window, are identical to the wording of the question, which is the strongest possible confirmation that the check is the intended source.
Official Reference
https://docs.aws.amazon.com/awssupport/latest/user/cost-optimization-checks.html
This link opens the official vendor documentation in a new tab.
Community Votes
80% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 10 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 10
-
vip2 👍 3 Answered AIt would be A as correct answer Tagging with EC2 instances for department, business unit, and environment . CloudWatch to collect and monitor CPU utilization and network I/O metrics. Create CloudWatch Alarms to detect underutilized instances with composite alarmwith boh CPU utilization and network I/O are low. AWS Lambda Function to be triggered by the CloudWatch Alarms and check the conditions (10% or less average daily CPU utilization and 5 MB or less network I/O) hold true for at least 4 of the past 14 days. Stop the instances that meet these criteria.
-
sam2ng 👍 3 Answered CThis is exactly the same criteria provided by the Trusted Advisor: https://docs.aws.amazon.com/awssupport/latest/user/cost-optimization-checks.html#low-utilization-amazon-ec2-instances
-
JoeTromundo 👍 2 Answered CAWS Trusted Advisor provides insights into underutilized EC2 instances automatically, including recommendations for cost-saving based on utilization metrics like CPU and network usage. Since the company is using AWS Business Support, they already have access to Trusted Advisor, making this a low-overhead solution. Amazon EventBridge can be used to create a rule that detects when Trusted Advisor reports low-utilization instances. This avoids the need for custom-built CloudWatch dashboards or manual tracking. AWS Lambda can be triggered to handle the logic of stopping instances that meet the specific criteria of low CPU utilization and network I/O, filtering by tags for department, business unit, and environment. Lambda is serverless and scales automatically, so it minimizes operational overhead.
-
gfhbox0083 👍 2 Answered CC, for sure. TA for 10% or less average daily CPU utilization and 5 MB or less network I/O for at least 4 of the past 14 days. And least operational overhead
-
Kinnam 👍 2 Answered Chttps://docs.aws.amazon.com/awssupport/latest/user/cost-optimization-checks.html#low-utilization-amazon-ec2-instances
Show 5 more comments
-
AzureDP900 👍 1Option C, This solution meets the requirements with the least operational overhead because it uses Amazon EventBridge (formerly CloudWatch Events) to trigger a response based on low utilization reports from AWS Trusted Advisor. AWS Trusted Advisor provides pre-configured dashboards that can be used to monitor various aspects of your AWS resources, including EC2 instance utilization. By leveraging these pre-configured dashboards, you don't need to set up additional monitoring infrastructure or write custom code. The EventBridge rule will automatically invoke the Lambda function when a low utilization report is received from Trusted Advisor, which eliminates the need for daily polling or manual intervention. The other options are more resource-intensive and require additional setup and maintenance:
-
paderni 👍 1Not c because AWS Trusted Advisor does not provide real-time utilization metrics suitable for detecting underutilized instances over a specific timeframe. It focuses more on best practices and recommendations rather than real-time operational metrics. Should be B
-
Moumita 👍 1 Answered CA - involves continuous monitoring and potential updates to dashboards and metrics. C - minimizes ongoing maintenance by relying on Trusted Advisor's automated reports.
-
alexbraila 👍 1 Answered CDue to the link posted by Kinnam and sam2ng, together with this https://docs.aws.amazon.com/awssupport/latest/user/cloudwatch-events-ta.html
-
asquared16 👍 1 Answered CA is not correct as it's missing setting up alarms for the "detect" part. I go with C.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAP-C02 Questions
Access 85 questions with complete answers and detailed explanations.
View Full SAP-C02 Practice Test →