How to Encrypt PII at Rest on EC2 and RDS with Least Change?

SAA-C03 By islever Editorial Last updated

Short answer

D Enable Amazon EBS encryption and Amazon RDS encryption with AWS KMS keys to encrypt the instance and database volumes with minimal infrastructure change.

Question

A company is running a highly sensitive application on Amazon EC2 backed by an Amazon RDS database. Compliance regulations mandate that all personally identifiable information (PII) be encrypted at rest. Which solution should a solutions architect recommend to meet this requirement with the LEAST amount of changes to the infrastructure?
  1. Deploy AWS Certificate Manager to generate certificates. Use the certificates to encrypt the database volume.
  2. Deploy AWS CloudHSM, generate encryption keys, and use the keys to encrypt database volumes.
  3. Configure SSL encryption using AWS Key Management Service (AWS KMS) keys to encrypt database volumes.
  4. Configure Amazon Elastic Block Store (Amazon EBS) encryption and Amazon RDS encryption with AWS Key Management Service (AWS KMS) keys to encrypt instance and database volumes. Correct Answer

Key Takeaways

The question tests the split between at-rest encryption (EBS and RDS volumes backed by AWS KMS) and in-transit encryption (SSL/TLS certificates), and the trap is choosing a certificate or HSM option that never encrypts the storage volumes.

Encrypting PII at rest for an EC2 application backed by Amazon RDS is achieved with the fewest infrastructure changes by turning on Amazon EBS encryption and Amazon RDS encryption using AWS KMS keys. This page confirms option D as the correct SAA-C03 answer and explains why certificate- and CloudHSM-based options fail.

Common mistake: Most candidates who miss this pick C (or A) because they see "KMS" or "certificates" and assume encryption is covered, forgetting that SSL/TLS with ACM protects data in transit, not PII sitting on EBS and RDS volumes.

Expert Analysis

Why the Answer Is Correct

Option D enables Amazon EBS encryption on the EC2 instance volumes and Amazon RDS encryption on the database, both using AWS KMS customer master keys. These are native, managed features of the services already in use, so no new appliances, key-management clusters, or application rewrites are needed — exactly what "LEAST amount of changes to the infrastructure" requires. Because Amazon RDS stores its data on Amazon EBS volumes, combining the two settings covers the instance storage and the database storage that hold the PII. KMS handles key creation, rotation, and access control, so the compliance requirement for encryption at rest is satisfied with configuration rather than architecture change.

Why the Other Options Are Wrong

Option A uses AWS Certificate Manager to generate certificates, but certificates enable TLS/SSL, which protects data in transit, not database volumes at rest. Option B deploys AWS CloudHSM, which means provisioning a dedicated HSM cluster, generating and managing your own keys, and integrating them with the database — a large infrastructure change, and RDS only supports CloudHSM-style keys for specific engines such as Oracle TDE and SQL Server TDE. Option C is technically incoherent: SSL is a transport protocol configured with certificates, not KMS keys, and even a correct SSL setup would leave the volumes unencrypted. Only D encrypts the actual instance and database volumes.

Community Comment Notes

boluwatito reinforces the storage layer, noting that "Amazon RDS relies on Amazon EBS volumes for storage" so configuring EBS encryption covers the underlying volumes. sandordini cuts to the core distinction with "SSL is for transit not at rest" and admits that although the question never explicitly mentions EBS volumes, D is still the intended answer. mk168898 eliminates the certificate options (A and C) as transit-only and narrows the choice to B versus D. JA2018 highlights that D "requires the least infrastructure modification as it leverages existing features", which is the phrase in the question's requirement. zinabu answered C, illustrating exactly the transit-versus-at-rest confusion this question is designed to catch.

Exam Strategy

When a scenario says "least changes" or "least operational overhead," favor native, managed encryption toggles on existing resources (EBS, RDS, KMS) over introducing new services such as CloudHSM. Instantly eliminate options that mix certificates or SSL with volume encryption, because certificates are for data in transit. Remember too that RDS encryption is enabled at creation, so the realistic path is restoring an encrypted snapshot — still the smallest change among the four options.

Official Reference

Exam Strategy

For any compliance question about encryption at rest, map each option to the layer it protects: certificates/SSL protect data in transit, while KMS-backed EBS and RDS encryption protect stored volumes. Then apply the "least change" tiebreaker, which almost always favors the native service feature over a new dedicated appliance like CloudHSM.

Frequently Asked Questions

Why is configuring SSL encryption with KMS keys (option C) wrong for PII at rest?

SSL/TLS is a transport protocol configured with certificates such as ACM, not KMS keys, and it protects data in transit only — it leaves EBS and RDS volumes unencrypted at rest.

Does enabling Amazon RDS encryption satisfy the compliance requirement for the EC2 instance too?

No. RDS encryption covers the database storage, so option D also enables Amazon EBS encryption to protect the EC2 instance volumes where PII may be written.

More SAA-C03 FAQ →

Community Votes

D
100%

100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.

Discussion 5 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 5

  1. boluwatito 👍 6 Answered D
    Amazon RDS relies on Amazon EBS volumes for storage. By configuring Amazon EBS encryption, the underlying storage volumes are encrypted.
  2. sandordini 👍 4 Answered D
    Encryption should be KMS, SSL is for transit not at rest... Even though the question never mentioned any EBS volumes whatsoever, I would still go for D....
  3. mk168898 👍 2
    SSL/Certificate => encrypt in transit, so A and C are wrong. so i feel the answer is between B and D.
  4. JA2018 👍 1 Answered D
    - Option D requires the least infrastructure modification as it leverages existing features of EBS and RDS to enable encryption with KMS keys. - This is the most straightforward way to meet the compliance requirement without significant changes to the existing setup.
  5. zinabu 👍 2
    answer:C

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Practice All SAA-C03 Questions

Access 120 questions with complete answers and detailed explanations.

View Full SAA-C03 Practice Test →

← Back to SAA-C03 Study Guide