Azure / Azure/azure-policy

Grafana Deployment Ignored RoleAssignment Deny Policy

Open
#996 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Open Policy Agent
Stars
1.7k
Forks
1.2k
Avg merge
2d 54m
Merged PRs (30d)
3

Description

We have a custom policy implemented that denies role assignments with a PrincipalType of User. The intended effect is to only have role assignments tied to Groups, and not individual users.

```json
"policyRule": {
"if": {
"allOf": [
{
"like": "*Microsoft.Authorization/roleAssignments",
"field": "type"
},
{
"field": "Microsoft.Authorization/roleAssignments/principalType",
"equals": "User"
}
]
},
"then": {
"effect": "deny"
}
}

```

The policy works as intended for most cases, but for Grafana deployments via the Portal, the policy does not deny the creation of a Grafana Administrator role assignment to the user who created the Managed Grafana instance through the portal. This role assignment will show as non-compliant in the policy dashboard, but it is not denied as it should be.

If the user attempts to add any additional role assignments (including the Grafana specific roles) for a user after the Grafana instance is created, the policy denies it as it should.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no repository file, test, or entry point; it provides only the Azure Policy rule and Portal-based Grafana deployment steps. Start by reproducing the Managed Grafana creation with the policy enabled, then trace the deployment behavior. Done means the user role assignment is denied rather than created as non-compliant.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure
Domain
authorization, cloud
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.