Remediation
Encrypt existing EBS Snapshot
From Console
-
Sign in to the AWS Management Console.
-
Navigate to the Amazon EC2 dashboard.
-
In the left navigation pane, under Elastic Block Store, choose Snapshots.
-
Select the unencrypted EBS snapshot to be encrypted.
-
Choose Actions from the top menu and select Copy snapshot.
-
In the Copy snapshot dialog, perform the following:
-
Select the Destination Region where the encrypted copy will be created.
-
(Optional) Update the snapshot Description.
-
Select Encrypt this snapshot.
-
Choose the KMS key to use for encryption.
- If no customer-managed KMS keys are available, select the default key (default) aws/ebs.
-
Choose Copy snapshot to start the encryption process.
-
-
Once the encrypted snapshot copy is created, verify its status on the Snapshots page.
-
After confirming the encrypted snapshot is available, delete the original unencrypted snapshot:
- Select the unencrypted snapshot.
- Choose Actions → Delete snapshot.
- Confirm the deletion.
-
Repeat Steps 4–8 for all unencrypted EBS snapshots in the current AWS Region.
-
Switch AWS Regions and repeat the remediation process as needed.
From Command Line
-
Use the
copy-snapshotcommand (OSX/Linux/UNIX) to create an encrypted copy of an unencrypted EBS snapshot:aws ec2 copy-snapshot \
--region {{us-east-1}} \
--source-region {{us-east-1}} \
--source-snapshot-id {{unencrypted-snapshot-id}} \
--description "Encrypted copy of EBS snapshot" \
--encrypted -
After verifying that the encrypted snapshot has been successfully created, delete the original unencrypted snapshot:
aws ec2 delete-snapshot \
--region {{us-east-1}} \
--snapshot-id {{unencrypted-snapshot-id}}