Skip to content

Commit 4ed6aa9

Browse files
committed
Improving volumes variables
1 parent 2542068 commit 4ed6aa9

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

main.tf

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ resource "aws_iam_role_policy_attachment" "ecs_task_execution_role_custom_policy
3131
# Container Definition
3232
module "container_definition" {
3333
source = "cloudposse/ecs-container-definition/aws"
34-
version = "0.45.2"
34+
version = "0.50.0"
3535

3636
container_name = var.container_name
3737
container_image = var.container_image
@@ -121,8 +121,17 @@ resource "aws_ecs_task_definition" "td" {
121121
dynamic "efs_volume_configuration" {
122122
for_each = lookup(volume.value, "efs_volume_configuration", [])
123123
content {
124-
file_system_id = lookup(efs_volume_configuration.value, "file_system_id", null)
125-
root_directory = lookup(efs_volume_configuration.value, "root_directory", null)
124+
file_system_id = lookup(efs_volume_configuration.value, "file_system_id", null)
125+
root_directory = lookup(efs_volume_configuration.value, "root_directory", null)
126+
transit_encryption = lookup(efs_volume_configuration.value, "transit_encryption", null)
127+
transit_encryption_port = lookup(efs_volume_configuration.value, "transit_encryption_port", null)
128+
dynamic "authorization_config" {
129+
for_each = lookup(efs_volume_configuration.value, "authorization_config", [])
130+
content {
131+
access_point_id = lookup(authorization_config.value, "access_point_id", null)
132+
iam = lookup(authorization_config.value, "iam", null)
133+
}
134+
}
126135
}
127136
}
128137
}

variables.tf

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -365,10 +365,15 @@ variable "volumes" {
365365
scope = string
366366
}))
367367
efs_volume_configuration = list(object({
368-
file_system_id = string
369-
root_directory = string
368+
file_system_id = string
369+
root_directory = string
370+
transit_encryption = string
371+
transit_encryption_port = string
372+
authorization_config = list(object({
373+
access_point_id = string
374+
iam = string
375+
}))
370376
}))
371377
}))
372378
default = []
373379
}
374-

0 commit comments

Comments
 (0)