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/cost-management-billing/savings-plan/manage-savings-plan.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ To update auto-renewal setting as a billing administrator:
62
62
3. Select the desired savings plan.
63
63
4. Select **Settings** > **Renewal**.
64
64
65
-
If you purchased a savings plan, have been added to a savings plan, or have been assigned a one or more savings plan RBAC roles, use the following steps to update auto-renewal setting:
65
+
If you purchased a savings plan, have been added to a savings plan, or have been assigned one or more savings plan RBAC roles, use the following steps to update auto-renewal setting:
66
66
1. Sign in to the Azure portal.
67
67
2. Select All Services > Savings plans to list savings plans that you have access to.
68
68
3. Select the desired savings plan.
@@ -79,7 +79,7 @@ If you're a billing administrator, use following steps to view and manage all sa
79
79
3. Select the desired savings plan.
80
80
4. To rename the savings plan, click "Rename". To view payment history or upcoming payments, click the link to the right of "Billing frequency".
81
81
82
-
If you purchased a savings plan, have been added to a savings plan, or have been assigned a one or more savings plan RBAC roles, use the following steps to view savings plan details and utilization:
82
+
If you purchased a savings plan, have been added to a savings plan, or have been assigned one or more savings plan RBAC roles, use the following steps to view savings plan details and utilization:
83
83
1. Sign in to the Azure portal.
84
84
2. Select All Services > Savings plans to list savings plans that you have access to.
85
85
3. Select the desired savings plan.
@@ -105,9 +105,9 @@ To delegate the Administrator, Contributor, or Reader role to a specific savings
105
105
### Delegate Savings plan Administrator, Contributor or Reader role to all savings plans
106
106
[User Access Administrator](../../role-based-access-control/built-in-roles.md#user-access-administrator) rights are required to grant RBAC roles at the tenant level. To get User Access Administrator rights, follow [Elevate access steps](../../role-based-access-control/elevate-access-global-admin.md).
107
107
108
-
### To delegate the administrator, contributor, or reader role to all savings plans in a tenant
109
-
1.Navigate to **Home** > **Savings plans**
110
-
2. Click **Role assignment** from the top navigation bar
108
+
After you have elevated access:
109
+
1.Navigate to **Home** > **Savings plans** to see all savings plans that are in the tenant.
110
+
2. To make modifications to the savings plan, add yourself as an owner of the savings plan order using Access control (IAM).
Copy file name to clipboardExpand all lines: articles/cost-management-billing/savings-plan/permission-view-manage.md
+81-61Lines changed: 81 additions & 61 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,28 +15,36 @@ ms.author: banders
15
15
This article explains how savings plan permissions work and how users can view and manage Azure savings plans in the Azure portal.
16
16
17
17
## Who can manage a savings plan by default
18
-
By default, the following users can view and manage savings plans:
19
-
- The person who buys a savings plan and the account administrator of the billing subscription used to buy the savings plan are added to the savings plan order.
20
-
- Enterprise Agreement and Microsoft Customer Agreement billing administrators.
21
-
- Users with elevated access to manage all Azure subscriptions and management groups.
22
-
- A Savings plan administrator for savings plans in their Microsoft Entra tenant (directory)
23
-
- A Savings plan reader has read-only access to savings plans in their Microsoft Entra tenant (directory)
24
-
25
-
The savings plan lifecycle is independent of an Azure subscription, so the savings plan isn't a resource under the Azure subscription. Instead, it's a tenant-level resource with its own Azure role-based access control (RBAC_ permission separate from subscriptions. Savings plans don't inherit permissions from subscriptions after the purchase.
26
-
27
-
## View and manage savings plans as a billing administrator
28
-
29
-
If you're a billing administrator, use following steps to view and manage all savings plans and savings plan transactions in the Azure portal:
18
+
There are two different authorization methods that control a user's ability to view, manage and delegate permissions to savings plans - billing admin roles and savings plan RBAC roles.
19
+
20
+
## Billing admin roles
21
+
You can view, manage, and delegate permissions to savings plans using built-in billing admin roles. To learn more about MCA and EA billing roles, see [Understand Microsoft Customer Agreement administrative roles in Azure](../manage/understand-mca-roles.md) and [Managing Azure Enterprise Agreement roles](../manage/understand-ea-roles.md), respectively.
22
+
23
+
### Billing admin roles required for savings plan actions
24
+
- View savings plans
25
+
- MCA: Users with Billing profile reader or above
26
+
- EA: Users with Enterprise Administrator (read only) or above
27
+
- MPA: Not supported
28
+
- Manage savings plans (achieved by delegating permissions for the full billing profile/enrollment)
29
+
- MCA: Users with Billing profile contributor or above
30
+
- EA: Users with EA Administrator or above
31
+
- MPA: Not supported
32
+
- Delegate savings plan permissions
33
+
- MCA: Users with Billing profile contributor or above
34
+
- EA: Users with EA purchaser or above
35
+
- MPA: Not supported
36
+
37
+
### View and manage savings plans as a billing admin
38
+
If you're a billing role user, use following steps to view and manage all savings plans and savings plan transactions in the Azure portal:
30
39
31
40
1. Sign in to the [Azure portal](https://portal.azure.com) and navigate to **Cost Management + Billing**.
32
-
- If you're an EA admin, in the left menu, select **Billing scopes** and then in the list of billing scopes, select one.
33
-
- If you're a Microsoft Customer Agreement billing profile owner, in the left menu, select **Billing profiles**. In the list of billing profiles, select one.
41
+
- If you're under an EA account, in the left menu, select **Billing scopes** and then in the list of billing scopes, select one.
42
+
- If you're under a MCA account, in the left menu, select **Billing profiles**. In the list of billing profiles, select one.
34
43
1. In the left menu, select **Products + services** > **Savings plans**.
35
-
The complete list of savings plans for your EA enrollment or billing profile is shown.
36
-
1. Billing administrators can take ownership of a savings plan with the [Savings Plan Order - Elevate REST API](/rest/api/billingbenefits/savings-plan-order/elevate) to give themselves Azure RBAC roles.
44
+
The complete list of savings plans for your EA enrollment or MCA billing profile is shown.
45
+
1. Billing role users can take ownership of a savings plan with the [Savings Plan Order - Elevate REST API](/rest/api/billingbenefits/savings-plan-order/elevate) to give themselves Azure RBAC roles.
37
46
38
47
### Adding billing administrators
39
-
40
48
Add a user as billing administrator to an Enterprise Agreement or a Microsoft Customer Agreement in the Azure portal.
41
49
42
50
- For an Enterprise Agreement, add users with the Enterprise Administrator role to view and manage all savings plan orders that apply to the Enterprise Agreement. Enterprise administrators can view and manage savings plan in **Cost Management + Billing**.
@@ -45,37 +53,44 @@ Add a user as billing administrator to an Enterprise Agreement or a Microsoft Cu
45
53
- For a Microsoft Customer Agreement, users with the billing profile owner role or the billing profile contributor role can manage all savings plan purchases made using the billing profile.
46
54
- Billing profile readers and invoice managers can view all savings plans that are paid for with the billing profile. However, they can't make changes to savings plans. For more information, see [Billing profile roles and tasks](../manage/understand-mca-roles.md#billing-profile-roles-and-tasks).
47
55
48
-
## View savings plans with Azure RBAC access
49
-
50
-
If you purchased the savings plan or you're added to a savings plan, use the following steps to view and manage savings plans in the Azure portal:
51
-
52
-
1. Sign in to the [Azure portal](https://portal.azure.com).
53
-
2. Select **All Services** > **Savings plans** to list savings plans that you have access to.
54
-
55
-
## Manage subscriptions and management groups with elevated access
56
56
57
-
You can [elevate a user's access to manage all Azure subscriptions and management groups](../../role-based-access-control/elevate-access-global-admin.md).
57
+
## Savings plan RBAC roles
58
+
The savings plan lifecycle is independent of an Azure subscription. Savings plans don't inherit permissions from subscriptions after the purchase. Savings plans are a tenant-level resource with their own Azure RBAC permissions.
58
59
59
-
After you have elevated access:
60
+
### Overview
61
+
There are four savings plan-specific RBAC roles:
62
+
- Savings plan administrator – allows [management](manage-savings-plan.md) of one or more savings plans in a tenant and [delegation of RBAC roles](../../role-based-access-control/role-assignments-portal.yml) to other users.
63
+
- Savings plan purchaser – allows purchase of savings plans with a specified subscription.
64
+
- Allows savings plans purchase or [Reservation trade-in](reservation-trade-in.md) by non-billing admins and non-subscription owners.
65
+
- Savings plan purchasing by non-billing admins must be enabled. Learn more [here](buy-savings-plan.md#who-can-buy-a-savings-plan).
66
+
- Savings plan contributor – allows management of one or more savings plans in a tenant but not delegation of RBAC roles to other users.
67
+
- Savings plan reader – allows read-only access to one or more savings plans in a tenant.
60
68
61
-
1. Navigate to **All Services** > **Savings plans** to see all savings plans that are in the tenant.
62
-
2. To make modifications to the savings plan, add yourself as an owner of the savings plan order using Access control (IAM).
69
+
These roles can be scoped to either a specific resource entity (e.g. subscription or savings plan) or the Microsoft Entra tenant (directory). To learn more about Azure RBAC, see [What is Azure role-based access control (Azure RBAC)?](../../role-based-access-control/overview.md).
63
70
64
-
## Grant access to individual savings plans
71
+
### Savings plan RBAC roles required for savings plan actions
72
+
- View savings plans:
73
+
- Tenant-scope: Users with Savings plan reader or above.
74
+
- Savings plan-scope: Built-in Reader or above.
75
+
- Manage savings plans:
76
+
- Tenant-scope: Users with Savings plan contributor or above.
77
+
- Savings plan-scope: Built-in Contributor or Owner roles, or Savings plan contributor or above.
78
+
- Delegate savings plan permissions:
79
+
- Tenant-scope: [User Access Administrator](../../role-based-access-control/built-in-roles.md#general) rights are required to grant RBAC roles to all savings plans in the tenant. To gain these rights, follow [Elevate access](../../role-based-access-control/elevate-access-global-admin.md) steps.
80
+
- Savings plan-scope: Savings plan administrator or User access administrator.
65
81
66
-
Users who have owner access on the savings plan and billing administrators can delegate access management for an individual savings plan order in the Azure portal.
82
+
In addition, users who held the Subscription owner role when the subscription was used to purchase a savings plan, can also view, manage and delegate permissions for the purchased savings plan.
67
83
68
-
To allow other people to manage savings plans, you have two options:
69
84
70
-
- Delegate access management for an individual savings plan order by assigning the Owner role to a user at the resource scope of the savings plan order. If you want to give limited access, select a different role. For detailed steps, see [Assign Azure roles using the Azure portal](../../role-based-access-control/role-assignments-portal.yml).
71
-
- Add a user as billing administrator to an Enterprise Agreement or a Microsoft Customer Agreement:
72
-
- For an Enterprise Agreement, add users with the Enterprise Administrator role to view and manage all savings plan orders that apply to the Enterprise Agreement. Users with the Enterprise Administrator (read only) role can only view the savings plan. Department admins and account owners can't view savings plans unless they're explicitly added to them using Access control (IAM). For more information, see [Manage Azure Enterprise roles](../manage/understand-ea-roles.md).
73
-
- For a Microsoft Customer Agreement, users with the billing profile owner role or the billing profile contributor role can manage all savings plan purchases made using the billing profile. Billing profile readers and invoice managers can view all savings plans that are paid for with the billing profile. However, they can't make changes to savings plans. For more information, see [Billing profile roles and tasks](../manage/understand-mca-roles.md#billing-profile-roles-and-tasks).
85
+
### View savings plans with RBAC access
74
86
75
-
_Enterprise Administrators can take ownership of a savings plan order and they can add other users to a savings plan using Access control (IAM)._
87
+
If you have savings plan-specific RBAC roles (Savings plan administrator, purchaser, contributor or reader), purchased savings plans, or been added as an owner to savings plans, use the following steps to view and manage savings plans in the Azure portal:
76
88
77
-
- For a Microsoft Customer Agreement, users with the billing profile owner role or the billing profile contributor role can manage all savings plan purchases made using the billing profile. Billing profile readers and invoice managers can view all savings plans that are paid for with the billing profile. However, they can't make changes to savings plans. For more information, see [Billing profile roles and tasks](../manage/understand-mca-roles.md#billing-profile-roles-and-tasks).
89
+
1. Sign in to the [Azure portal](https://portal.azure.com).
90
+
2. Select **Home** > **Savings plans** to list savings plans that you have access to.
78
91
92
+
### Adding RBAC roles to users and groups
93
+
To learn about delegating savings plan RBAC roles, see [Delegate savings plan RBAC roles](manage-savings-plan.md#delegate-savings-plan-rbac-roles)
79
94
80
95
81
96
## Grant access with PowerShell
@@ -84,12 +99,10 @@ Users that have owner access for savings plan orders, users with elevated access
84
99
85
100
Access granted using PowerShell isn't shown in the Azure portal. Instead, you use the `get-AzRoleAssignment` command in the following section to view assigned roles.
86
101
87
-
## Assign the owner role for all savings plan
88
-
102
+
### Assign the owner role for all savings plan
89
103
Use the following Azure PowerShell script to give a user Azure RBAC access to all savings plan orders in their Microsoft Entra tenant (directory).
90
104
91
105
```azurepowershell
92
-
93
106
Import-Module Az.Accounts
94
107
Import-Module Az.Resources
95
108
@@ -104,12 +117,11 @@ foreach ($savingsPlan in $savingsPlanObjects)
104
117
Write-Host "Assigning Owner role assignment to "$savingsPlanOrderId
When you use the PowerShell script to assign the ownership role and it runs successfully, a success message isn’t returned.
111
123
112
-
### Parameters
124
+
####Parameters
113
125
114
126
**-ObjectId** Microsoft Entra ObjectId of the user, group, or service principal.
115
127
- Type: String
@@ -126,21 +138,8 @@ When you use the PowerShell script to assign the ownership role and it runs succ
126
138
- Accept pipeline input: False
127
139
- Accept wildcard characters: False
128
140
129
-
## Tenant-level access
130
-
131
-
[User Access Administrator](../../role-based-access-control/built-in-roles.md#user-access-administrator) rights are required before you can grant users or groups the Savings plan Administrator and Savings plan Reader roles at the tenant level. In order to get User Access Administrator rights at the tenant level, follow [Elevate access](../../role-based-access-control/elevate-access-global-admin.md) steps.
132
-
133
-
### Add a Savings plan Administrator role or Savings plan Reader role at the tenant level
134
-
You can assign these roles from the [Azure portal](https://portal.azure.com).
135
-
136
-
1. Sign in to the Azure portal and navigate to **Savings plan**.
137
-
1. Select a savings plan that you have access to.
138
-
1. At the top of the page, select **Role Assignment**.
139
-
1. Select the **Roles** tab.
140
-
1. To make modifications, add a user as a Savings plan Administrator or Savings plan Reader using Access control.
141
141
142
142
### Add a Savings plan Administrator role at the tenant level using Azure PowerShell script
143
-
144
143
Use the following Azure PowerShell script to add a Savings plan Administrator role at the tenant level with PowerShell.
0 commit comments