AWS Certified Security – Specialty — Question 441

A company wants to store all objects that contain sensitive data in an Amazon S3 bucket. The company will use server-side encryption to encrypt the S3 bucket. The company’s operations team manages access to the company's S3 buckets. The company's security team manages access to encryption keys.

The company wants to separate the duties of the two teams to ensure that configuration errors by only one of these teams will not compromise the data by granting unauthorized access to plaintext data.

Which solution will meet this requirement?

Answer options

Correct answer: B

Explanation

Using server-side encryption with AWS KMS keys (SSE-KMS) allows for a strict separation of duties because access to the data requires permissions on both the S3 bucket and the KMS key. The security team can manage access independently via the KMS key policy, while the operations team manages the S3 bucket policy. SSE-S3 does not support custom key policies for separation of duties, and SSE-C keys cannot be stored and managed in AWS KMS as described in option D.