Skip to content

Commit

Permalink
Merge pull request #61 from draios/fix/event-bridge/member_acct_role
Browse files Browse the repository at this point in the history
fix(event-bridge): member account role
  • Loading branch information
cgeers authored Apr 5, 2024
2 parents 32d5961 + b3d8505 commit 5e2e6cf
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 10 deletions.
11 changes: 2 additions & 9 deletions modules/services/event-bridge/organizational.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,9 @@ data "aws_organizations_organization" "org" {
count = var.is_organizational ? 1 : 0
}

data "aws_caller_identity" "current" {
count = var.is_organizational ? 1 : 0
}

locals {
organizational_unit_ids = var.is_organizational && length(var.org_units) == 0 ? [for root in data.aws_organizations_organization.org[0].roots : root.id] : toset(var.org_units)
region_set = toset(var.regions)
eb_rule_stackset_role_arn = var.is_organizational ? "arn:aws:iam::${data.aws_caller_identity.current[0].account_id}:role/${var.name}" : ""
organizational_unit_ids = var.is_organizational && length(var.org_units) == 0 ? [for root in data.aws_organizations_organization.org[0].roots : root.id] : toset(var.org_units)
region_set = toset(var.regions)
}

# stackset to deploy eventbridge rule in organization unit
Expand All @@ -41,7 +36,6 @@ resource "aws_cloudformation_stack_set" "eb-rule-stackset" {
event_pattern = var.event_pattern
rule_state = var.rule_state
target_event_bus_arn = var.target_event_bus_arn
role_arn = local.eb_rule_stackset_role_arn
})
}

Expand All @@ -60,7 +54,6 @@ resource "aws_cloudformation_stack_set" "mgmt-stackset" {
event_pattern = var.event_pattern
rule_state = var.rule_state
target_event_bus_arn = var.target_event_bus_arn
role_arn = aws_iam_role.event_bus_invoke_remote_event_bus[0].arn
})
}

Expand Down
2 changes: 1 addition & 1 deletion modules/services/event-bridge/stackset_template_body.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ Resources:
Targets:
- Id: ${name}
Arn: ${target_event_bus_arn}
RoleArn: ${role_arn}
RoleArn: !Sub "arn:aws:iam::$${AWS::AccountId}:role/${name}"

0 comments on commit 5e2e6cf

Please sign in to comment.