File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,14 +19,14 @@ resource "aws_iam_role" "lambda" {
1919}
2020
2121resource "aws_iam_role_policy_attachment" "multiple" {
22- for_each = local. policy_arns
23-
22+ for_each = var . create_role ? local. policy_arns : {}
23+
2424 role = local. role_name
2525 policy_arn = each. value
2626}
2727
2828resource "aws_iam_role_policy" "this" {
29- for_each = var. inline_policies
29+ for_each = var. create_role ? var . inline_policies : {}
3030
3131 role = local. role_name
3232 name = each. key
Original file line number Diff line number Diff line change 11locals {
2- role_arn = var. role_arn == null ? aws_iam_role. lambda [0 ]. arn : var. role_arn
3- role_name = var. role_arn == null ? aws_iam_role. lambda [0 ]. name : basename (var. role_arn )
2+ role_arn = var. create_role ? aws_iam_role. lambda [0 ]. arn : var. role_arn
3+ role_name = var. create_role ? aws_iam_role. lambda [0 ]. name : basename (var. role_arn )
44 policy_arns = setunion (
55 var. policy_arns ,
66 var. logs . enabled ? [
You can’t perform that action at this time.
0 commit comments