AWS Certified Solutions Architect – Professional — Question 301

A healthcare company runs a production workload on AWS that stores highly sensitive personal information. The security team mandates that, for auditing purposes, any AWS API action using AWS account root user credentials must automatically create a high-priority ticket in the company's ticketing system. The ticketing system has a monthly 3-hour maintenance window when no tickets can be created.
To meet security requirements, the company enabled AWS CloudTrail logs and wrote a scheduled AWS Lambda function that uses Amazon Athena to query API actions performed by the root user. The Lambda function submits any actions found to the ticketing system API. During a recent security audit, the security team discovered that several tickets were not created because the ticketing system was unavailable due to planned maintenance.
Which combination of steps should a solutions architect take to ensure that the incidents are reported to the ticketing system even during planned maintenance?
(Choose two.)

Answer options

Correct answer: D, E

Explanation

To prevent data loss during the ticketing system's maintenance window, a durable buffering mechanism is needed. Creating an Amazon EventBridge rule to capture root user API events and route them to an Amazon SQS queue (Option E) ensures reliable, real-time event capture. Configuring the Lambda function to poll this SQS queue and only return success when the ticketing system API successfully processes the request (Option D) ensures that messages remain in the queue and are retried automatically if the ticketing system is unavailable.