Skip to content

Commit 9a7c9da

Browse files
fix: Pass CloudWatch log group name from the service module to the container definition module (#168)
* fix: Custom CW Log Group name definition from service module * example of custom CW log group name definition * move custom CW log group name to autoscaling example
1 parent 8b97783 commit 9a7c9da

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

examples/ec2-autoscaling/main.tf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,18 @@ module "ecs_service" {
120120

121121
# Example image used requires access to write to root filesystem
122122
readonly_root_filesystem = false
123+
124+
enable_cloudwatch_logging = true
125+
create_cloudwatch_log_group = true
126+
cloudwatch_log_group_name = "/aws/ecs/${local.name}/${local.container_name}"
127+
cloudwatch_log_group_retention_in_days = 7
128+
129+
log_configuration = {
130+
logDriver = "awslogs"
131+
options = {
132+
awslogs-region = local.region
133+
}
134+
}
123135
}
124136
}
125137

modules/service/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,7 @@ module "container_definition" {
572572
service = var.name
573573
enable_cloudwatch_logging = try(each.value.enable_cloudwatch_logging, var.container_definition_defaults.enable_cloudwatch_logging, true)
574574
create_cloudwatch_log_group = try(each.value.create_cloudwatch_log_group, var.container_definition_defaults.create_cloudwatch_log_group, true)
575+
cloudwatch_log_group_name = try(each.value.cloudwatch_log_group_name, var.container_definition_defaults.cloudwatch_log_group_name, null)
575576
cloudwatch_log_group_use_name_prefix = try(each.value.cloudwatch_log_group_use_name_prefix, var.container_definition_defaults.cloudwatch_log_group_use_name_prefix, false)
576577
cloudwatch_log_group_retention_in_days = try(each.value.cloudwatch_log_group_retention_in_days, var.container_definition_defaults.cloudwatch_log_group_retention_in_days, 14)
577578
cloudwatch_log_group_kms_key_id = try(each.value.cloudwatch_log_group_kms_key_id, var.container_definition_defaults.cloudwatch_log_group_kms_key_id, null)

0 commit comments

Comments
 (0)