Skip to content

Commit 5252479

Browse files
authored
Add policy for ecs task for efs volumes (#64)
1 parent 4954e04 commit 5252479

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

iam-ecs-task.tf

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,29 @@ resource "aws_iam_role_policy" "s3_policy" {
9595
EOF
9696
}
9797

98+
resource "aws_iam_role_policy" "efs_policy" {
99+
name = "ecs-efs-policy"
100+
role = aws_iam_role.ecs_task.name
101+
102+
policy = jsonencode({
103+
Version = "2012-10-17"
104+
Statement = [
105+
{
106+
Effect = "Allow"
107+
Action = [
108+
"elasticfilesystem:ClientMount",
109+
"elasticfilesystem:ClientWrite",
110+
"elasticfilesystem:DescribeMountTargets",
111+
"elasticfilesystem:DescribeFileSystems"
112+
]
113+
Resource = "*"
114+
}
115+
]
116+
})
117+
}
118+
98119
resource "aws_iam_role_policy_attachment" "extra_task_policies_arn" {
99120
for_each = toset(try(var.extra_task_policies_arn, []))
100121
role = aws_iam_role.ecs_task.name
101122
policy_arn = each.key
102-
}
123+
}

0 commit comments

Comments
 (0)