AWS Certified Security – Specialty — Question 388

A company’s application runs on an Amazon EC2 instance and stores objects in an Amazon S3 bucket. The EC2 instance is using an instance profile that provides access to read and write objects in the S3 bucket. The S3 bucket contains objects and has not been configured for any encryption at rest. The company is adopting a new security policy that mandates encryption at rest for all S3 buckets, encryption at rest for all objects in S3 buckets, and key rotation once every year.

What should a security engineer do to meet these requirements?

Answer options

Correct answer: C

Explanation

Creating an AWS KMS customer managed key allows for the configuration of annual automatic key rotation, which meets the policy's key rotation requirement. Running an S3 Batch Operations job with the COPY command ensures that existing objects in the bucket are retroactively encrypted, while enabling SSE-KMS on the bucket ensures future objects are encrypted at rest. Options A and D are incorrect because SSE-S3 keys do not support user-configured key rotation or require EC2 profile permissions, and Option B is incorrect because it fails to encrypt the existing objects in the bucket.