Skip to main content
Panther Knowledge Base

Why is my encrypted DynamoDB failing the AWS DynamoDB Table Encryption policy in Panther?

Issue

You have a DynamoDB table that shows as encrypted in AWS, but Panther alerts you that it failed to pass the AWS DynamoDB Table Encryption policy.

Resolution

To resolve this issue:

  • Check the Alert to see if the DynamoDB table contains the SSEDescription field.
    • If the field is not present, then the issue is due to changes to AWS's default settings for DynamoDB tables. You can safelt ignore this alert. See Cause below for more information.
    • If the field is present, check the value of SSEDescription.Status. This should be Enabled. If it is anything else, then the policy will fail, and you'll need to investigate why the value is different.

Cause

AWS recently changed their settings so that DynamoDB tables are now encrypted by default. For such tables, the SSEDescription field isn't present. Since the Panther-provided policy relies on that field to check for encryption, it will fail any resources which don't have it.

  • Was this article helpful?