AWS Certified Solutions Architect – Associate (SAA-C02) — Question 767
A company is deploying a new application on Amazon EC2 instances. The application writes data to Amazon Elastic Block Store (Amazon EBS) volumes. The company needs to ensure that all data that is written to the EBS volumes is encrypted at rest.
Which solution will meet this requirement?
Answer options
- A. Create an IAM role that specifies EBS encryption. Attach the role to the EC2 instances.
- B. Create the EBS volumes as encrypted volumes. Attach the EBS volumes to the EC2 instances.
- C. Create an EC2 instance tag that has a key of Encrypt and a value of True. Tag all instances that require encryption at the EBS level.
- D. Create an AWS Key Management Service (AWS KMS) key policy that enforces EBS encryption in the account. Ensure that the key policy is active.
Correct answer: B
Explanation
Amazon EBS encryption at rest is achieved by creating the EBS volumes with encryption enabled using an AWS KMS key. IAM roles (Option A) and EC2 instance tags (Option C) cannot enforce block-level volume encryption directly upon creation. AWS KMS key policies (Option D) control access to keys but do not configure or enforce EBS volume encryption settings on their own.