AWS Certified DevOps Engineer – Professional — Question 84

A consulting company was hired to assess security vulnerabilities within a client company's application and propose a plan to remediate all identified issues. The architecture is identified as follows: Amazon S3 storage for content, an Auto Scaling group of Amazon EC2 instances behind an Elastic Load Balancer with attached Amazon EBS storage, and an Amazon RDS MySQL database. There are also several AWS Lambda functions that communicate directly with the RDS database using connection string statements in the code.

The consultants identified the top security threat as follows: the application is not meeting its requirement to have encryption at rest.

What solution will address this issue with the LEAST operational overhead and will provide monitoring for potential future violations?

Answer options

Correct answer: D

Explanation

Option D is the correct choice because it ensures encryption at rest for all components, including S3, EBS, and RDS, while also implementing monitoring through AWS Config rules. The other options either do not provide comprehensive encryption or require more operational effort, such as modifying application code or running cron jobs, which makes them less suitable for addressing the issue with minimal overhead.