Skip to content

Commit

Permalink
Data copy environment pipeline permissions
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnStainsby committed Dec 10, 2024
1 parent 249a48d commit 68f8685
Showing 1 changed file with 19 additions and 14 deletions.
33 changes: 19 additions & 14 deletions environment-pipelines/iam.tf
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,11 @@ data "aws_iam_policy_document" "access_artifact_store" {
}

statement {
effect = "Allow"
actions = ["codestar-connections:ListConnections"]
effect = "Allow"
actions = [
"codestar-connections:ListConnections",
"codestar-connections:ListTagsForResource"
]
resources = ["arn:aws:codestar-connections:eu-west-2:${data.aws_caller_identity.current.account_id}:*"]
}

Expand Down Expand Up @@ -468,7 +471,9 @@ data "aws_iam_policy_document" "logs" {
resources = [
"arn:aws:logs:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:log-group:/aws/opensearch/*",
"arn:aws:logs:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:log-group:/aws/rds/*",
"arn:aws:logs:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:log-group:/aws/elasticache/*"
"arn:aws:logs:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:log-group:/aws/elasticache/*",
"arn:aws:logs:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:log-group:/aws/elasticache/*",
"arn:aws:logs:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:log-group:codebuild/*"
]
}
}
Expand All @@ -493,17 +498,14 @@ data "aws_iam_policy_document" "kms_key" {
]
}

dynamic "statement" {
for_each = local.environment_config
content {
actions = [
"kms:CreateAlias",
"kms:DeleteAlias"
]
resources = [
"arn:aws:kms:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:alias/${var.application}-${statement.value.name}-*",
]
}
statement {
actions = [
"kms:CreateAlias",
"kms:DeleteAlias"
]
resources = [
"arn:aws:kms:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}:alias/${var.application}-*"
]
}
}

Expand Down Expand Up @@ -898,6 +900,9 @@ data "aws_iam_policy_document" "iam" {
"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/${var.application}-${statement.value.name}-CFNExecutionRole",
"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/${var.application}-${statement.value.name}-EnvManagerRole",
"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/*-S3MigrationRole",
"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/${var.application}-*-exec",
"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/${var.application}-*-task",
"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/*-copy-pipeline-*"
]
}
}
Expand Down

0 comments on commit 68f8685

Please sign in to comment.