Description
Elastic Block Store (EBS) encryption by default should be enabled in every active AWS Region so new EBS volumes are encrypted automatically at creation.
Rationaleβ
Encrypting EBS volumes at rest reduces the likelihood that stored data is unintentionally exposed and can reduce the impact of unauthorized access to the underlying storage.
Impactβ
Losing access to or deleting the KMS key used by EBS volumes can make the volumes inaccessible.
Auditβ
From Consoleβ
- Sign in to the AWS Management Console and open the Amazon EC2 console using https://console.aws.amazon.com/ec2/.
- Under
Account attributes, clickEBS encryption. - Verify
Always encrypt new EBS volumesdisplaysEnabled. - Review every active region.
Note: EBS volume encryption is configured per region.
From Command Lineβ
-
Run:
aws --region {{region-name}} ec2 get-ebs-encryption-by-default -
Verify that
"EbsEncryptionByDefault": trueis displayed. -
Review every active region.
Note: EBS volume encryption is configured per region.
Referencesβ
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html
- https://aws.amazon.com/blogs/aws/new-opt-in-to-default-encryption-for-new-ebs-volumes/
Additional Informationβ
Default EBS volume encryption only applies to newly created EBS volumes. Existing EBS volumes are not converted automatically.