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/operator-nexus/concepts-cross-subscription-deployments-required-rbac-for-network-fabric.md
+26-19Lines changed: 26 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,9 +13,31 @@ ms.custom: template-concept
13
13
14
14
This document outlines the requirements and behaviors associated with managing Nexus Network Fabric (NNF) resources in Azure when dealing with multiple subscriptions. It describes various scenarios involving different levels of access permissions that can affect operations across subscriptions. This document also covers the linked access check implementation, which ensures that proper permissions and access controls are enforced when managing Network Fabric (NNF) resources across multiple subscriptions, verifying that the required cross-subscription links have the necessary authorizations in place.
15
15
16
+
## Permissions overview
17
+
18
+
To effectively manage NNF resources across Azure subscriptions, users must have the appropriate permissions. The following permissions are essential:
19
+
20
+
### Subscription-level permissions
21
+
22
+
-**Read access:** Users must have read access to view NNF resources within the subscription.
23
+
-**Contributor access:** Users can create and manage resources, including configuring settings and deleting resources.
24
+
-**Owner access:** Users have full control over the subscription, including the ability to manage permissions for other users.
25
+
26
+
### Resource-level permissions
27
+
28
+
-**Join access:** Users must have Join access to the specific NNF resources they wish to reference. For example, when a user tries to create an L2 or L3 isolation domain in **Subscription B** while referencing an NNF resource in **Subscription A**, the user must have Join access on the NNF resource.
29
+
30
+
## Subscription context and user permissions
31
+
32
+
In this document, we consider two Azure subscriptions, **Subscription A** and **Subscription B**, where users interact with NNF resources. The permissions assigned to users in each subscription determine their ability to manage these resources effectively.
33
+
34
+
**Subscription A:** This subscription hosts the primary NNF resources. Depending on the user’s permissions, access levels can vary from read-only to full control.
35
+
36
+
**Subscription B:** This subscription is used for creating and managing NNF resources that may reference resources from **Subscription A**.
37
+
16
38
## Scenarios
17
39
18
-
### Limited access in subscription A
40
+
### Limited access in subscription
19
41
20
42
In this scenario, the user has access to two subscriptions: **Subscription A** and **Subscription B**. In **Subscription A**, the user has only `read` access to the Network Fabric (NNF) resources.
21
43
@@ -25,32 +47,17 @@ In this scenario, the user has access to two subscriptions: **Subscription A** a
25
47
26
48
In this scenario, the user has access to both **Subscription A** and **Subscription B**, with either `Contributor` or `Owner` permissions in both subscriptions.
27
49
28
-
**Outcome**: When the user tries to create or manage Network Fabric (NNF) resources in **Subscription B** by referencing NNF resources in **Subscription A**, the operation succeeds. This confirms that sufficient permissions enable successful resource management across subscriptions.
50
+
**Outcome:** When the user tries to create or manage Network Fabric (NNF) resources in **Subscription B** by referencing NNF resources in **Subscription A**, the operation succeeds. This confirms that sufficient permissions enable successful resource management across subscriptions.
29
51
30
-
### No access to subscription A
52
+
### No access to subscription
31
53
32
54
In this scenario, the user has no access to **Subscription A**, where the Network Fabric (NNF) resources are deployed, but has Contributor or Owner rights in **Subscription B**.
33
55
34
-
Outcome:
35
-
When the user tries to create or manage NNF resources in **Subscription B** by referencing NNF resources in **Subscription A**, the operation fails with an AuthorizationFailed error. This occurs because the user lacks either the required Read access to **Subscription A** along with Join access to the referenced resource, or Write access to **Subscription A** along with Join access to the referenced resource.
56
+
**Outcome:** When the user tries to create or manage NNF resources in **Subscription B** by referencing NNF resources in **Subscription A**, the operation fails with an AuthorizationFailed error. This occurs because the user lacks either the required Read access to **Subscription A** along with Join access to the referenced resource, or Write access to **Subscription A** along with Join access to the referenced resource.
36
57
37
58
>[!NOTE]
38
59
>Network Fabric cannot be created in a different subscription than the referenced Network Fabric Controller (NFC).
39
60
40
-
## Permissions overview
41
-
42
-
To effectively manage NNF resources across Azure subscriptions, users must have the appropriate permissions. The following permissions are essential:
43
-
44
-
### Subscription-level permissions
45
-
46
-
-**Read access:** Users must have read access to view NNF resources within the subscription.
47
-
-**Contributor access:** Users can create and manage resources, including configuring settings and deleting resources.
48
-
-**Owner access:** Users have full control over the subscription, including the ability to manage permissions for other users.
49
-
50
-
### Resource-level permissions
51
-
52
-
-**Join access:** Users must have Join access to the specific NNF resources they wish to reference. For example, when a user tries to create an L2 or L3 isolation domain in **Subscription B** while referencing an NNF resource in **Subscription A**, the user must have Join access on the NNF resource.
0 commit comments