aws-put-role-policy
match (effective permission)
{
"action": "iam:PutRolePolicy",
"resource_type": "AWS::IAM::Role"
}
emit
| source | <principal> |
|---|---|
| target | <IAM role in scope> |
| permissions | iam:PutRolePolicy |
Narrative
{principal.name} can write an inline policy to {role.name} (iam:PutRolePolicy).
Raw rule rules/derived/aws/identity-escalation.yaml
id: aws-put-role-policy
emits: CanGrantPermission
match_effective_permission:
action: iam:PutRolePolicy
resource_type: AWS::IAM::Role
emit:
source: <principal>
target: <IAM role in scope>
permissions:
- iam:PutRolePolicy
narrative: '{principal.name} can write an inline policy to {role.name} (iam:PutRolePolicy).'