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

A company uses an organization in AWS Organizations to manage several AWS accounts that the company's developers use. The company requires all data to be encrypted in transit.

Multiple Amazon S3 buckets that were created in developer accounts allow unencrypted connections. A DevOps engineer must enforce encryption of data in transit for all existing S3 buckets that are created in accounts in the organization.

Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

Option C is correct because it uses AWS Config with a managed rule to ensure that S3 buckets only accept SSL requests, thus enforcing encryption in transit. Options A and B focus on using AWS Network Firewall but do not specifically address S3 bucket configurations for SSL requirements. Option D incorrectly targets a different condition key that does not relate to enforcing SSL for data in transit.