Skip to content

Commit 598ed7c

Browse files
committed
chore: give iodc user additional roles
1 parent ff968e6 commit 598ed7c

File tree

1 file changed

+16
-18
lines changed

1 file changed

+16
-18
lines changed

tests/uat/aws/account/federation.tf

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,22 @@ resource "aws_iam_role" "github_actions" {
8181

8282
# IAM Policy for EKS and EC2 permissions
8383
data "aws_iam_policy_document" "github_actions_permissions" {
84+
# STS permissions
85+
statement {
86+
sid = "STSPermissions"
87+
effect = "Allow"
88+
actions = [
89+
"sts:AssumeRole",
90+
"sts:AssumeRoleWithWebIdentity",
91+
"sts:DecodeAuthorizationMessage",
92+
"sts:GetAccessKeyInfo",
93+
"sts:GetCallerIdentity",
94+
"sts:GetFederationToken",
95+
"sts:TagSession",
96+
]
97+
resources = ["*"]
98+
}
99+
84100
# EKS Cluster permissions
85101
statement {
86102
sid = "EKSClusterPermissions"
@@ -216,24 +232,6 @@ data "aws_iam_policy_document" "github_actions_permissions" {
216232
]
217233
resources = ["*"]
218234
}
219-
220-
# ELB permissions for Load Balancers
221-
statement {
222-
sid = "ELBPermissions"
223-
effect = "Allow"
224-
actions = [
225-
"elasticloadbalancing:CreateLoadBalancer",
226-
"elasticloadbalancing:DeleteLoadBalancer",
227-
"elasticloadbalancing:DescribeLoadBalancers",
228-
"elasticloadbalancing:ModifyLoadBalancerAttributes",
229-
"elasticloadbalancing:CreateTargetGroup",
230-
"elasticloadbalancing:DeleteTargetGroup",
231-
"elasticloadbalancing:DescribeTargetGroups",
232-
"elasticloadbalancing:RegisterTargets",
233-
"elasticloadbalancing:DeregisterTargets"
234-
]
235-
resources = ["*"]
236-
}
237235
}
238236

239237
# IAM Policy for GitHub Actions

0 commit comments

Comments
 (0)