Pattern: DAX Cluster should always encrypt data at rest
Issue: -
Amazon DynamoDB Accelerator (DAX) encryption at rest provides an additional layer of data protection by helping secure your data from unauthorized access to the underlying storage.
Resolution: Enable encryption at rest for DAX Cluster.
Example of incorrect code:
resource "aws_dax_cluster" "bad_example" {
// no server side encryption at all
}
resource "aws_dax_cluster" "bad_example" {
// other DAX config
server_side_encryption {
// empty server side encryption config
}
}
resource "aws_dax_cluster" "bad_example" {
// other DAX config
server_side_encryption {
enabled = false // disabled server side encryption
}
}
Example of correct code:
resource "aws_dax_cluster" "good_example" {
// other DAX config
server_side_encryption {
enabled = true // enabled server side encryption
}
}