Skip to content

Commit 5f8e0fd

Browse files
authored
Merge pull request #84 from worldcoin/copilot/sub-pr-83
Attach explicit-deny ELB policy to all matching LBC IAM roles
2 parents e1b017b + 57c029a commit 5f8e0fd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ data "aws_iam_roles" "aws_load_balancer_controller" {
7171

7272
locals {
7373
aws_load_balancer_controller_role_exists = var.enable_aws_load_balancer_controller_explicit_deny ? length(data.aws_iam_roles.aws_load_balancer_controller.names) > 0 : false
74-
aws_load_balancer_controller_role_name = local.aws_load_balancer_controller_role_exists ? sort(tolist(data.aws_iam_roles.aws_load_balancer_controller.names))[0] : null
74+
aws_load_balancer_controller_role_names = local.aws_load_balancer_controller_role_exists ? toset(data.aws_iam_roles.aws_load_balancer_controller.names) : toset([])
7575
}
7676

7777
data "aws_iam_policy_document" "aws_load_balancer_controller_explicit_deny" {
@@ -90,8 +90,8 @@ resource "aws_iam_policy" "aws_load_balancer_controller_explicit_deny" {
9090
}
9191

9292
resource "aws_iam_role_policy_attachment" "aws_load_balancer_controller_explicit_deny" {
93-
count = local.aws_load_balancer_controller_role_exists ? 1 : 0
94-
role = local.aws_load_balancer_controller_role_name
93+
for_each = local.aws_load_balancer_controller_role_names
94+
role = each.value
9595
policy_arn = aws_iam_policy.aws_load_balancer_controller_explicit_deny[0].arn
9696
}
9797

0 commit comments

Comments
 (0)