From c5fdc9b4b0904c16615adc700dc98766b088c26a Mon Sep 17 00:00:00 2001 From: Guido Pili Date: Fri, 12 Mar 2021 16:06:59 +0100 Subject: [PATCH] Add configuration fields for EFS volumes --- main.tf | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/main.tf b/main.tf index 887ea2d..e12f47c 100644 --- a/main.tf +++ b/main.tf @@ -178,8 +178,18 @@ resource "aws_ecs_task_definition" "ecs_task_definition" { dynamic "efs_volume_configuration" { for_each = lookup(volume.value, "efs_volume_configuration", []) content { - file_system_id = lookup(efs_volume_configuration.value, "file_system_id", null) - root_directory = lookup(efs_volume_configuration.value, "root_directory", null) + file_system_id = lookup(efs_volume_configuration.value, "file_system_id", null) + root_directory = lookup(efs_volume_configuration.value, "root_directory", null) + transit_encryption = lookup(efs_volume_configuration.value, "transit_encryption", null) + transit_encryption_port = lookup(efs_volume_configuration.value, "transit_encryption_port", null) + + dynamic "authorization_config" { + for_each = lookup(efs_volume_configuration.value, "authorization_config", null) != null ? [efs_volume_configuration.value.authorization_config] : [] + content { + access_point_id = lookup(authorization_config.value, "access_point_id", null) + iam = lookup(authorization_config.value, "iam", null) + } + } } } }