DAX cluster not encrypted
이 페이지는 아직 한국어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우
언제든지 연락주시기 바랍니다.Id: f11aec39-858f-4b6f-b946-0a1bf46c0c87
Cloud Provider: AWS
Platform: Terraform
Severity: High
Category: Encryption
Learn More
Description
This check verifies that AWS DynamoDB Accelerator (DAX) clusters have server-side encryption enabled to protect data at rest. Without encryption, sensitive data stored in DAX clusters could be exposed if unauthorized access to the storage media occurs, potentially leading to data breaches and compliance violations.
To secure a DAX cluster, you must include a server_side_encryption block with enabled = true, as shown below:
resource "aws_dax_cluster" "secure_example" {
cluster_name = "cluster-example"
// other configuration...
server_side_encryption {
enabled = true
}
}
Insecure configurations either omit the server_side_encryption block entirely, include an empty block, or explicitly set enabled = false.
Compliant Code Examples
resource "aws_dax_cluster" "bar" {
cluster_name = "cluster-example"
iam_role_arn = data.aws_iam_role.example.arn
node_type = "dax.r4.large"
replication_factor = 1
server_side_encryption {
enabled = true
}
}
Non-Compliant Code Examples
resource "aws_dax_cluster" "bar_1" {
cluster_name = "cluster-example"
iam_role_arn = data.aws_iam_role.example.arn
node_type = "dax.r4.large"
replication_factor = 1
}
resource "aws_dax_cluster" "bar_2" {
cluster_name = "cluster-example"
iam_role_arn = data.aws_iam_role.example.arn
node_type = "dax.r4.large"
replication_factor = 1
server_side_encryption {
}
}
resource "aws_dax_cluster" "bar_3" {
cluster_name = "cluster-example"
iam_role_arn = data.aws_iam_role.example.arn
node_type = "dax.r4.large"
replication_factor = 1
server_side_encryption {
enabled = false
}
}