How to Enforce Default EBS Encryption and Block Unencrypted Volumes?
Short answer
A Configure the EC2 account attribute to always encrypt new EBS volumes so encryption by default is enforced and unencrypted volumes cannot be created.
Question
Key Takeaways
This question tests the difference between preventive account-level EBS encryption-by-default settings and detective AWS Config remediation; the trap is assuming AWS Config can block unencrypted volume creation.
Amazon EBS encryption by default is a Region-level EC2 account attribute that automatically encrypts all new EBS volumes and prevents unencrypted volume creation. For a rehosted EC2 application, configuring that attribute (option A) is the direct control that satisfies both requirements.
Common mistake: Learners often choose AWS Config (B) because a Config rule can detect unencrypted volumes and trigger remediation, but detection and post-creation remediation do not prevent an unencrypted EBS volume from being created in the first place.
Expert Analysis
Why the Answer Is Correct
Option A configures the EC2 account attribute in the Region so that every newly created EBS volume and snapshot copy is encrypted using the default AWS KMS key. AWS documents encryption by default as an enforcement setting: once enabled, new EBS volumes cannot be created unencrypted. For the rehosted application, this covers volumes created during EC2 launch and any extra volumes added later, so it meets both the default-encryption and prevention requirements without manual intervention. The account-level setting is preventive and applies at volume creation time, which is exactly what the question asks.
Why the Other Options Are Wrong
Option B uses AWS Config with the encrypted-volumes rule, which is a detective compliance check; it can flag noncompliant volumes and invoke remediation, but the volume still gets created unencrypted before any corrective action. Option C creates encrypted copies after the fact and reconfigures instances, so it does not prevent unencrypted volume creation and adds operational risk. Option D introduces a customer managed KMS key but attaches it to AWS Migration Hub, which tracks migrations and does not enforce EBS encryption defaults.
Community Comment Notes
Scheldon cites the EBS encryption-by-default documentation and says the task is to "force automatic encryption for every new EBS volume" and block unencrypted volumes. EdricHoang and lsomas lean toward B, with lsomas stating "As it needs to prevent creation of Unencrypted EBS volume", but AWS Config is not a preventive block on the CreateVolume API. LeonSauveterre argues that A "automatically encrypts all newly created volumes" while claiming it cannot prevent unencrypted volumes; the official docs disprove that claim because encryption by default removes the unencrypted-volume creation path. Several learners link the AWS encryption-by-default page as the decisive reference.
Official Reference
- https://docs.aws.amazon.com/ebs/latest/userguide/encryption-by-default.html
- https://docs.aws.amazon.com/ebs/latest/userguide/work-with-ebs-encr.html#ebs-encryption_key_mgmt
These links open the official vendor documentation in a new tab.
Exam Strategy
When a question uses words like “prevent” or “ensure by default,” prefer native preventive controls such as EBS encryption by default over detective services like AWS Config. Confirm whether the service acts at resource-creation time or only evaluates and remediates after the resource exists.
Frequently Asked Questions
Why is an AWS Config encrypted-volumes rule not sufficient to prevent unencrypted EBS volumes?
Does EBS encryption by default encrypt existing volumes or only new ones?
Community Votes
61% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 9 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 9
-
Scheldon 👍 9 Answered AAnswerA The task is to force automatic encryption for every new EBS volume and prevent possibility of creation any unencrypted volume hence: https://docs.aws.amazon.com/ebs/latest/userguide/work-with-ebs-encr.html#ebs-encryption_key_mgmt To enable encryption by default for a Region Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/. From the navigation bar, select the Region. From the navigation pane, select EC2 Dashboard. In the upper-right corner of the page, choose Account Attributes, Data protection and security. Choose Manage. Select Enable. You keep the AWS managed key with the alias alias/aws/ebs created on your behalf as the default encryption key, or choose a symmetric customer managed encryption key. Choose Update EBS encryption.
-
EdricHoang 👍 3 Answered B"The solution must also prevent the creation of unencrypted EBS volumes." For prevention future actions, I go for AWS config. You can setup Encryption in EC2, but Its manual process, what happen if you add one or more EC2?
-
viejito 👍 3B es correcto , AWS Config para identificar automáticamente los volúmenes de EBS no cifrados y aplicar una acción correctiva.A,C,D : incorrectas , no cumplen con el cifrado automático
-
lsomas 👍 3 Answered BAs it needs to prevent creation of Unencrypted EBS volume
-
0bdf3af 👍 2A. https://repost.aws/knowledge-center/ebs-automatic-encryption
Show 4 more comments
-
FlyingHawk 👍 1 Answered Ahttps://docs.aws.amazon.com/ebs/latest/userguide/encryption-by-default.html You can configure your AWS account to enforce the encryption of the new EBS volumes and snapshot copies that you create. For example, Amazon EBS encrypts the EBS volumes created when you launch an instance and the snapshots that you copy from an unencrypted snapshot. For examples of transitioning from unencrypted to encrypted EBS resources, see https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html#encrypt-unencrypted: To enable encryption by default for a Region %aws ec2 enable-ebs-encryption-by-default --region region In the upper-right corner of the page, choose Account Attributes, Data protection and security.
-
Scheldon 👍 1AnswerA https://docs.aws.amazon.com/ebs/latest/userguide/work-with-ebs-encr.html#ebs-encryption_key_mgmt To enable encryption by default for a Region Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/. From the navigation bar, select the Region. From the navigation pane, select EC2 Dashboard. In the upper-right corner of the page, choose Account Attributes, Data protection and security. Choose Manage. Select Enable. You keep the AWS managed key with the alias alias/aws/ebs created on your behalf as the default encryption key, or choose a symmetric customer managed encryption key. Choose Update EBS encryption.
-
LeonSauveterre 👍 1 Answered BA - This automatically encrypts all newly created volumes, but can't prevent unencrypted volumes. B - AWS Config can enforce and automate compliance by using a rule to check whether all EBS volumes are encrypted. C - Creating encrypted copies of volumes after they are created? Why bother to do this D - What does Migration Hub have to do with this... I don't understand.
-
Xandero 👍 1 Answered Ahttps://docs.aws.amazon.com/ebs/latest/userguide/encryption-by-default.html
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →