AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 226

A company has an event-driven JavaScript application. The application uses decoupled AWS managed services that publish, consume, and route events. During application testing, events are not delivered to the target that is specified by an Amazon EventBridge rule.

A DevOps team must provide application testers with additional functionality to view, troubleshoot, and prevent the loss of events without redeployment of the application.

Which combination of steps should the DevOps team take to meet these requirements? (Choose three.)

Answer options

Correct answer: B, C, E

Explanation

Option B is correct because creating an S3 bucket with CloudTrail allows for event logging, which helps in troubleshooting. Option C is also correct since configuring the EventBridge rule to use an SQS standard queue as a dead-letter queue ensures that undelivered events can be retained for analysis. Option E is valid as well, as logging events to CloudWatch provides visibility into event processing and potential issues. Options A, D, and F do not directly address the requirements for troubleshooting and preventing event loss.