From 18c11542a08a97128b2e3b41f30307dc8e1fda4a Mon Sep 17 00:00:00 2001 From: Michal Augoff Date: Thu, 6 Aug 2020 11:00:41 +0200 Subject: [PATCH] fix: Fix policy attachments for managed policies --- iam.tf | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/iam.tf b/iam.tf index 539bc9c2..a1d231ae 100644 --- a/iam.tf +++ b/iam.tf @@ -223,11 +223,10 @@ resource "aws_iam_policy_attachment" "additional_json" { # ARN of additional policy ########################### -resource "aws_iam_policy_attachment" "additional_one" { +resource "aws_iam_role_policy_attachment" "additional_one" { count = local.create_role && var.attach_policy ? 1 : 0 - name = var.function_name - roles = [aws_iam_role.lambda[0].name] + role = aws_iam_role.lambda[0].name policy_arn = var.policy } @@ -235,11 +234,10 @@ resource "aws_iam_policy_attachment" "additional_one" { # List of ARNs of additional policies ###################################### -resource "aws_iam_policy_attachment" "additional_many" { +resource "aws_iam_role_policy_attachment" "additional_many" { count = local.create_role && var.attach_policies ? var.number_of_policies : 0 - name = var.function_name - roles = [aws_iam_role.lambda[0].name] + role = aws_iam_role.lambda[0].name policy_arn = var.policies[count.index] }