Skip to content

Commit 5566361

Browse files
Arnel Jan SarmientoArJSarmiento
authored andcommitted
feat: Enhance IAM policy for GitHub OIDC module to allow comprehensive management of AWS Organizations resources
1 parent aad4605 commit 5566361

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

modules/aws/github-oidc/main.tf

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,35 @@ data "aws_iam_policy_document" "iam_and_terraform" {
130130
}
131131
}
132132

133+
# PowerUserAccess denies organizations:* — re-grant for managing
134+
# AWS Organizations resources in the root workspace.
135+
statement {
136+
sid = "OrganizationsAccess"
137+
effect = "Allow"
138+
actions = [
139+
"organizations:DescribeOrganization",
140+
"organizations:ListAccounts",
141+
"organizations:DescribeAccount",
142+
"organizations:ListRoots",
143+
"organizations:ListAWSServiceAccessForOrganization",
144+
"organizations:ListDelegatedAdministrators",
145+
"organizations:EnableAWSServiceAccess",
146+
"organizations:DisableAWSServiceAccess",
147+
"organizations:ListPolicies",
148+
"organizations:DescribePolicy",
149+
"organizations:ListTargetsForPolicy",
150+
"organizations:EnablePolicyType",
151+
"organizations:DisablePolicyType",
152+
"organizations:CreateAccount",
153+
"organizations:DescribeCreateAccountStatus",
154+
"organizations:CloseAccount",
155+
"organizations:TagResource",
156+
"organizations:UntagResource",
157+
"organizations:ListTagsForResource",
158+
]
159+
resources = ["*"]
160+
}
161+
133162
statement {
134163
sid = "STSandKMS"
135164
effect = "Allow"

0 commit comments

Comments
 (0)