You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/governance/management-groups/overview.md
+29-15Lines changed: 29 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ creating a hierarchy for governance by using management groups.
27
27
Diagram of a root management group that holds both management groups and subscriptions. Some child management groups hold management groups, some hold subscriptions, and some hold both. One of the examples in the sample hierarchy is four levels of management groups, with all subscriptions at the child level.
28
28
:::image-end:::
29
29
30
-
You can create a hierarchy that applies a policy, for example, that limits VM locations to the West US region in the management group called _Corp_. This policy will inherit all the Enterprise Agreement (EA) subscriptions that are descendants of that management group and will apply to all VMs under those subscriptions. The resource or subscription
30
+
You can create a hierarchy that applies a policy, for example, that limits VM locations to the West US region in the management group called _Corp_. This policy inherits all the Enterprise Agreement (EA) subscriptions that are descendants of that management group and applies to all VMs under those subscriptions. The resource or subscription
31
31
owner can't alter this security policy, to allow for improved governance.
32
32
33
33
> [!NOTE]
@@ -36,7 +36,7 @@ owner can't alter this security policy, to allow for improved governance.
36
36
Another scenario where you would use management groups is to provide user access to multiple
37
37
subscriptions. By moving multiple subscriptions under a management group, you can create one
38
38
[Azure role assignment](../../role-based-access-control/overview.md) on the management group. The role
39
-
will inherit that access to all the subscriptions. One assignment on the management group can enable
39
+
inherits that access to all the subscriptions. One assignment on the management group can enable
40
40
users to have access to everything they need, instead of scripting Azure role-based access control (RBAC) over different
41
41
subscriptions.
42
42
@@ -59,7 +59,7 @@ fold up to it.
59
59
60
60
The root management group allows for the application of global policies and Azure role assignments
61
61
at the directory level. Initially, the [Elevate access to manage all Azure subscriptions and management groups](../../role-based-access-control/elevate-access-global-admin.md) to the User Access
62
-
Administrator role of this root group. After elevating access, the administrator can
62
+
Administrator role of this root group. After the tenant administrator elevates access, the administrator can
63
63
assign any Azure role to other directory users or groups to manage the hierarchy. As an administrator,
64
64
you can assign your account as the owner of the root management group.
65
65
@@ -107,11 +107,11 @@ resource groups, and resources within that Microsoft Entra tenant.
107
107
Azure management groups support
108
108
[Azure RBAC](../../role-based-access-control/overview.md) for all
109
109
resource access and role definitions. Child resources that
110
-
exist in the hierarchy inherit these permissions. Any Azure role can be assigned to a management group that will inherit down
110
+
exist in the hierarchy inherit these permissions. Any Azure role can be assigned to a management group that inherits down
111
111
the hierarchy to the resources.
112
112
113
113
For example, you can assign the Azure role VM Contributor to a
114
-
management group. This role has no action on the management group but will inherit to all VMs under
114
+
management group. This role has no action on the management group but inherits to all VMs under
115
115
that management group.
116
116
117
117
The following chart shows the list of roles and the supported actions on management groups.
@@ -120,7 +120,7 @@ The following chart shows the list of roles and the supported actions on managem
|Management Group Contributor\*| X | X |X| X ||| X |
123
+
|Management Group Contributor\*| X | X |[Moving Details](#moving-subscriptions-and-management-groups)| X ||| X |
124
124
|Reader ||||||| X |
125
125
|Management Group Reader\*||||||| X |
126
126
|Resource Policy Contributor |||||| X ||
@@ -129,16 +129,30 @@ The following chart shows the list of roles and the supported actions on managem
129
129
\*: These roles allow users to perform the specified actions only on the management group scope.
130
130
131
131
\*\*: Role assignments on the root management group aren't required to move a subscription or a
132
-
management group to and from it.
133
-
134
-
For details on moving items within the hierarchy, see [Manage your resources with management groups](manage.md).
132
+
management group to and from it.
133
+
134
+
## Moving subscriptions and management groups
135
+
Moving subscriptions and management groups requires different role assignments to be applied. To move a child subscription or management group the following permissions are needed:
136
+
137
+
- The child subscription or management group being moved
138
+
-`Microsoft.management/managementgroups/write`
139
+
-`Microsoft.management/managementgroups/subscriptions/write` (only for subscriptions)
140
+
-`Microsoft.Authorization/roleAssignments/write`
141
+
-`Microsoft.Authorization/roleAssignments/delete`
142
+
-`Microsoft.Management/register/action`
143
+
- Target parent management group
144
+
-`Microsoft.management/managementgroups/write`
145
+
- Current parent management group
146
+
-`Microsoft.management/managementgroups/write`
147
+
148
+
For more information on moving items within the hierarchy, see [Manage your resources with management groups](manage.md).
135
149
136
150
## Azure custom role definition and assignment
137
151
138
152
You can define a management group as an assignable scope in an Azure custom role definition.
139
-
The Azure custom role will then be available for assignment on that management
153
+
The Azure custom role is available for assignment on that management
140
154
group and any management group, subscription, resource group, or resource under it. The custom role
141
-
will inherit down the hierarchy like any built-in role.
155
+
inherits down the hierarchy like any built-in role.
142
156
143
157
For information about the limitations with custom roles and management groups, see [Limitations](#limitations) later in this article.
144
158
@@ -186,7 +200,7 @@ because both are custom-defined fields in creating a management group.
186
200
187
201
Role definitions are assignable scopes anywhere within the management group hierarchy. A role
188
202
definition can be on a parent management group, whereas the actual role assignment exists on
189
-
the child subscription. Because there's a relationship between the two items, you'll receive an error
203
+
the child subscription. Because there's a relationship between the two items, an error is seen
190
204
if you try to separate the assignment from its definition.
191
205
192
206
For example, consider the following example of a small section of a hierarchy.
@@ -198,8 +212,8 @@ For example, consider the following example of a small section of a hierarchy.
198
212
Assume that a custom role is defined on the sandbox management group. That custom role is then
199
213
assigned on the two sandbox subscriptions.
200
214
201
-
If you try to move one of those subscriptions to be a child of the Corp management group, you'll break the path from subscription role assignment to the role definition for the sandbox management group. In this scenario, you'll receive an error that says the move isn't allowed because it will
202
-
break this relationship.
215
+
If you try to move one of those subscriptions to be a child of the Corp management group, this breaks the path from subscription role assignment to the role definition for the sandbox management group. In this scenario, an error is received that says the move isn't allowed because it
216
+
breaks this relationship.
203
217
204
218
To fix this scenario, you have these options:
205
219
@@ -208,7 +222,7 @@ To fix this scenario, you have these options:
208
222
- Add the subscription to the role definition's assignable scope.
209
223
- Change the assignable scope within the role definition. In this example, you can update the
210
224
assignable scopes from the sandbox management group to the root management group so that both branches of the hierarchy can reach the definition.
211
-
- Create another custom role that's defined in the other branch. This new role also requires you to change the role
225
+
- Create another custom role is defined in the other branch. This new role also requires you to change the role
0 commit comments