Skip to content

Commit

Permalink
fix: use new destination.bucket key in policy (#256)
Browse files Browse the repository at this point in the history
Signed-off-by: nitrocode <[email protected]>
  • Loading branch information
nitrocode authored Nov 14, 2024
1 parent 424de84 commit dce02f2
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions replication.tf
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
locals {
replication_role = format("%s-replication", local.bucket_name)
}

resource "aws_iam_role" "replication" {
count = local.replication_enabled ? 1 : 0

name = local.replication_role
name = format("%s-replication", local.bucket_name)
assume_role_policy = data.aws_iam_policy_document.replication_sts[0].json
permissions_boundary = var.s3_replication_permissions_boundary_arn

Expand All @@ -32,7 +28,7 @@ data "aws_iam_policy_document" "replication_sts" {
resource "aws_iam_policy" "replication" {
count = local.replication_enabled ? 1 : 0

name = local.replication_role
name = aws_iam_role.replication[0].name
policy = data.aws_iam_policy_document.replication[0].json

tags = module.this.tags
Expand Down Expand Up @@ -68,6 +64,7 @@ data "aws_iam_policy_document" "replication" {
resources = toset(concat(
try(length(var.s3_replica_bucket_arn), 0) > 0 ? ["${var.s3_replica_bucket_arn}/*"] : [],
[for rule in local.s3_replication_rules : "${rule.destination_bucket}/*" if try(length(rule.destination_bucket), 0) > 0],
[for rule in local.s3_replication_rules : "${rule.destination.bucket}/*" if try(length(rule.destination.bucket), 0) > 0],
))
}
}
Expand Down

0 comments on commit dce02f2

Please sign in to comment.