Free plan Signups are open now. The full audytx engine — Terraform and CloudFormation — is live. The Free plan is 100 scans a month and stays free — paid tiers arrive Nov 01, 2026 from $20/month for unlimited repositories. Try it on your own code.

EC2 root volume is unencrypted because EBS encryption by default is turned off

AWS_EC2_013 MEDIUM Data Protection

What it checks

EC2 root volume is unencrypted because EBS encryption by default is turned off

Where it applies

Terraform: aws_instance

CloudFormation: AWS::EC2::Instance

How to fix it

  1. Set root_block_device { encrypted = true } on this instance. Encrypting an existing root volume means replacing it, so plan the re-launch.
  2. Set enabled = true on aws_ebs_encryption_by_default so new volumes in the Region are encrypted by default. This does not encrypt existing volumes.

Frameworks

These mappings are advisory, not an attestation of compliance.

Vendor documentation

All rules