So we have got 3 built-in roles: Owner
, Contributor
and User Access Administrator
.
Considering a Contributor
can do everything in an Azure Subscription except RBAC role assignment and a User Access Administrator
can do RBAC role assignment, can we assume that if a user is assigned both Contributor
and User Access Administrator
roles at a particular scope (e.g. Subscription), they are effectively an Owner for that scope?
Or are there certain things that still only an Owner
can do?
CodePudding user response:
If we look at the permissions:
- A Owner can do anything:
"actions": ["*"]
. - A User Admin can only read anything (except secret), manage roles and create and update support tickets:
"actions": ["*/read", "Microsoft.Authorization/*", "Microsoft.Support/*"]
- A contributor can do anything except managing roles, managing blueprint assignment and sharing a gallery to different scopes
"actions": [ "*" ], "notActions": [ "Microsoft.Authorization/*/Delete", "Microsoft.Authorization/*/Write", "Microsoft.Authorization/elevateAccess/Action", "Microsoft.Blueprint/blueprintAssignments/write", "Microsoft.Blueprint/blueprintAssignments/delete", "Microsoft.Compute/galleries/share/action" ],
So a user with Contributor
and User Access Administrator
roles is missing some permissions compared to the Owner
Role: Can't create/delete blueprint and can't share gallery to different scopes