Automating RDS Start/Stop with Least Overhead
Short answer
D Create an Amazon EventBridge rule that invokes AWS Lambda functions to start and stop the RDS instances.
Question
Key Takeaways
The question tests the distinction between configuration management (State Manager) and event-driven automation (EventBridge), highlighting that managed runbooks in State Manager do not inherently solve the scheduling requirement without additional complex setup compared to direct cron-based triggers.
This page analyzes the most cost-effective and low-overhead method to schedule Amazon RDS instance start and stop operations using AWS native services. It establishes that EventBridge and Lambda offer a simpler operational model than Systems Manager State Manager for this specific use case.
Common mistake: Many learners select Option C (Systems Manager State Manager) because they assume AWS-managed documents simplify the process, overlooking that State Manager is primarily for compliance/configuration drift rather than simple scheduled lifecycle events, leading to unnecessary complexity.
Expert Analysis
Why the Answer Is Correct
Option D is the correct answer because Amazon EventBridge provides a native, serverless scheduler (Cron or Rate expressions) that can directly invoke AWS Lambda functions. This combination allows you to write simple code to start or stop RDS instances based on tags (e.g., 'Environment=Development') with zero infrastructure management. The operational overhead is minimal as you only maintain the Lambda logic and the rule.
Why the Other Options Are Wrong
Option A uses CloudWatch Alarms, which are designed for metric thresholds (like CPU utilization), not calendar-based schedules, making them inappropriate for time-of-day actions. Option B relies on Trusted Advisor, which is a reporting tool for recommendations and cannot trigger automated actions. Option C suggests using Systems Manager State Manager; while it has RDS runbooks, State Manager is designed for enforcing desired configurations (compliance) rather than simple scheduled start/stop tasks. Using it for this purpose requires defining associations and potentially custom automation documents, which introduces more operational overhead than a simple EventBridge rule.
Community Comment Notes
The community is split, but the majority favors D. User KaZimirovich noted that State Manager is "more complex to set up for straightforward use cases" like scheduling. User bujuman pointed out that State Manager has limitations depending on the DB engine and referenced an AWS blog post recommending EventBridge/Lambda for cost optimization. Conversely, users like FlyingHawk and Liongeek argue that managed State Manager documents are easier than writing Lambda code, but this overlooks the fact that State Manager does not natively handle the "schedule" aspect as elegantly as EventBridge without additional orchestration layers.
Official Reference
- https://docs.aws.amazon.com/eventbridge/latest/userguide/schedule-event.html
- https://docs.aws.amazon.com/systems-manager/latest/userguide/state-manager.html
These links open the official vendor documentation in a new tab.
Exam Strategy
When asked for 'least operational overhead' involving schedules, prefer EventBridge over CloudWatch Alarms or manual scripts. Do not confuse configuration management tools (State Manager) with automation/orchestration tools (EventBridge/Lambda) for simple lifecycle tasks.
Frequently Asked Questions
Why isn't Systems Manager State Manager the best choice for scheduling?
Can I use CloudWatch Alarms to stop RDS at night?
Community Votes
56% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 13 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 13
-
AbhiBK 👍 4To meet the requirement of running Amazon RDS DB instances only during business hours with the least operational overhead, the best solution would be: D. Create an Amazon EventBridge rule that invokes AWS Lambda functions to start and stop the RDS instances. This approach allows you to automate the scheduling of start and stop actions using EventBridge rules, which can trigger Lambda functions based on a cron expression. This setup is straightforward and requires minimal ongoing management
-
KaZimirovich 👍 4 Answered DWhile AWS Systems Manager State Manager can be used to manage configuration states of AWS resources, it is generally more complex to set up for straightforward use cases like schedule-based starting and stopping of RDS instances compared to using a direct scheduling method through EventBridge.
-
nebajp 👍 4 Answered CCorrect Answer us C - it allows you to define and automatically enforce desired configurations for EC2 and RDS.
-
FlyingHawk 👍 3 Answered Cbased on the AWS doc, you can use AWS Systems Manager State Manager associations to start and stop the RDS instances: 1. https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/automation-ref-rds.html AWS-StartRdsInstance AWS-StartStopAuroraCluster AWS-StopRdsInstance 2. https://docs.aws.amazon.com/systems-manager/latest/userguide/scheduling-automations-state-manager-associations.html D is also workable solution, but it will take more effort to implement.
-
bujuman 👍 3 Answered DAWS Systems Manager State Manage has limitations regarding MSQL and the Db engine is not mentioned. Check the this link to confirm D option : https://aws.amazon.com/blogs/database/save-costs-by-automating-the-start-and-stop-of-amazon-rds-instances-with-aws-lambda-and-amazon-eventbridge/
Show 8 more comments
-
ieffiong 👍 2 Answered DWhen comparing the two: Option C is less straightforward because State Manager isn’t designed specifically for start/stop operations on RDS. It would likely require additional complexity (e.g., custom automation documents and potential workarounds) to achieve a scheduled start/stop functionality. Option D leverages EventBridge’s native scheduling capabilities to invoke Lambda functions, offering a more direct and streamlined approach with the least operational overhead.
-
dhewa 👍 2 Answered CAWS Systems Manager State Manager allows you to automate the process of starting and stopping RDS instances based on a defined schedule.
-
LeonSauveterre 👍 1 Answered CA - CloudWatch alarms are designed to respond to metric thresholds (like CPU/memory utilization) rather than schedules. B - Trusted Advisor provides cost optimization and resource usage recommendations but can't schedule anything. D - Works but more complicated than option C. We don't wanna manually compose and then maintain lambda functions right?
-
hharbiordun85 👍 1D. Amazon EventBridge allows you to create rules based on a schedule (using cron expressions) to automate tasks. You can set up rules to start the RDS instances at the beginning of business hours and stop them at the end of business hours. By using AWS Lambda in conjunction with EventBridge, you can create functions that handle
-
Liongeek 👍 1 Answered CSetting State Manager with AWS managed Documents (StartEC2Instance, StopEC2Instance, StartRDSInstance and StopRDSInstance) it's easier and faster than creating your own Lambda functions and event bridge rules. Letter C is the answ.
-
jingen11 👍 1 Answered CStart, restart, or stop managed nodes and Amazon Relational Database Service (Amazon RDS) instances.
-
komorebi 👍 4 Answered DAnswer is D
-
siheom 👍 2 Answered DVOTE D
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →