Use GuardDuty RDS Protection with EventBridge and SNS for least-overhead Aurora unknown-user login alerts
Short answer
A GuardDuty RDS Protection findings routed via EventBridge to SNS give least-overhead unknown-user login alerts.
Question
Key Takeaways
GuardDuty RDS Protection is a managed feature that surfaces suspicious login activity on RDS/Aurora, including access by unknown users, as findings. Routing those findings through EventBridge to an SNS email subscription delivers alerts with zero custom Lambda, AMI, or stored-procedure maintenance—the lowest operational overhead option.
The company wants email alerts when unknown users attempt to log in to Amazon Aurora MySQL, with the least operational overhead. GuardDuty RDS Protection detects potentially unauthorized login attempts (including by unknown users) on Aurora and emits findings; an EventBridge rule filters those GuardDuty findings and an SNS topic sends the email notifications, with no custom code or agents to maintain.
Common mistake: Building custom detection with server audit logs + a scanning Lambda (B), a third-party agent on RDS Custom (C), or an in-database stored procedure (D). All require writing and maintaining code/agents and add substantial operational overhead versus the fully managed GuardDuty path.
Expert Analysis
Why the Answer Is Correct
GuardDuty RDS Protection monitors Aurora MySQL login activity and raises findings for potentially unauthorized or unknown-user login attempts. An EventBridge rule that matches those GuardDuty finding types triggers an SNS email notification. This is fully managed, needs no custom code or agents, and therefore has the least operational overhead of the choices.
Why the Other Options Are Wrong
B requires enabling server audit logging and maintaining a Lambda that periodically scans logs—ongoing code and operational burden. C forces a migration to RDS Custom with a third-party agent baked into a custom AMI, which is heavy and disruptive. D requires writing and maintaining a stored procedure plus in-engine scheduling, also more overhead than the managed service.
Community Comment Notes
Community chose A (75 votes). A top comment linked the GuardDuty RDS Protection doc and noted A has the least overhead versus B's Lambda scanning. A minority picked B, but the least-overhead criterion points to the managed GuardDuty path.
Official Reference
https://docs.aws.amazon.com/guardduty/latest/ug/rds-protection.html
This link opens the official vendor documentation in a new tab.
Community Votes
75% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 5 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 5
-
grekh001 👍 6A. https://docs.aws.amazon.com/guardduty/latest/ug/rds-protection.html
-
Davidng88 👍 1 Answered AA has least operational overheads compared to B (write and maintain Lambda), C (customized AMI, 3rd party software agents) and D (write and maintain stored procedure).
-
heatblur 👍 1 Answered AA is correct....a Lambda function to periodically scan the logs is not ideal.
-
HunkyBunky 👍 1 Answered AI guess that A - fits better in that scenario
-
adit 👍 1 Answered BB right answer
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.