Skip to content

Commit 678d87d

Browse files
committed
Fix PassRole
1 parent c4d9535 commit 678d87d

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

codegen/src/policies/ElastioAssetAccountDeployer.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@ export default {
4949
"iam:UpdateAssumeRolePolicy",
5050
"iam:UpdateRoleDescription",
5151

52-
"iam:PassRole",
53-
5452
"iam:PutRolePolicy",
5553
"iam:DeleteRolePolicy",
5654

@@ -97,5 +95,11 @@ export default {
9795
"arn:*:iam::*:policy/*Elastio*",
9896
],
9997
},
98+
{
99+
Sid: "ElastioIamPassRole",
100+
// PassRole doesn't support tag-based conditions
101+
Action: "iam:PassRole",
102+
Resource: ["arn:*:iam::*:role/*Elastio*"],
103+
},
100104
],
101105
} satisfies iam.Policy;

iam-policies/terraform/policies/ElastioAssetAccountDeployer.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
"iam:UpdateRole",
4141
"iam:UpdateAssumeRolePolicy",
4242
"iam:UpdateRoleDescription",
43-
"iam:PassRole",
4443
"iam:PutRolePolicy",
4544
"iam:DeleteRolePolicy",
4645
"iam:PutRolePermissionsBoundary",
@@ -73,6 +72,12 @@
7372
"arn:*:iam::*:policy/*Elastio*"
7473
],
7574
"Effect": "Allow"
75+
},
76+
{
77+
"Sid": "ElastioIamPassRole",
78+
"Action": "iam:PassRole",
79+
"Resource": ["arn:*:iam::*:role/*Elastio*"],
80+
"Effect": "Allow"
7681
}
7782
]
7883
}

0 commit comments

Comments
 (0)