Skip to content

Commit 03b29ea

Browse files
Aditya BhatiaAditya Bhatia
authored andcommitted
Adding a KMS key for encrypting CloudWatch Logs
1 parent 53cbaac commit 03b29ea

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

modules/wafv2/main.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,17 @@ data "aws_iam_policy_document" "web_acl_policy_document" {
215215
}
216216
}
217217

218+
# `tfsec` reported a LOW severity issue in platform-services-observability
219+
# CloudWatch Log Group is not encrypted with a customer-managed key (CMK)
220+
resource "aws_kms_key" "log_group_kms" {
221+
description = "KMS key for encrypting CloudWatch Logs"
222+
enable_key_rotation = true
223+
}
224+
218225
# CloudWatch Log Group for WAFv2 Logging
219226
resource "aws_cloudwatch_log_group" "web_acl_log" {
220227
name = "aws-waf-logs-${var.stage}_${var.region}_${var.service_name}"
228+
kms_key_id = aws_kms_key.log_group_kms.arn
221229
count = var.enabled
222230
}
223231

0 commit comments

Comments
 (0)