Skip to content

Commit 19b3409

Browse files
Merge pull request #314529 from rolyon/rolyon-rbac-permissions-classiccompute
[Azure RBAC] Microsoft.ClassicCompute permissions
2 parents 0f0fc51 + d89ed67 commit 19b3409

6 files changed

Lines changed: 12 additions & 129 deletions

File tree

articles/role-based-access-control/built-in-roles/compute.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.workload: identity
77
author: rolyon
88
manager: pmwongera
99
ms.author: rolyon
10-
ms.date: 03/08/2026
10+
ms.date: 04/09/2026
1111
ms.custom: generated
1212
---
1313

@@ -389,8 +389,8 @@ Lets you manage classic virtual machines, but not access to them, and not the vi
389389
> | Actions | Description |
390390
> | --- | --- |
391391
> | [Microsoft.Authorization](../permissions/management-and-governance.md#microsoftauthorization)/*/read | Read roles and role assignments |
392-
> | [Microsoft.ClassicCompute](../permissions/compute.md#microsoftclassiccompute)/domainNames/* | Create and manage classic compute domain names |
393-
> | [Microsoft.ClassicCompute](../permissions/compute.md#microsoftclassiccompute)/virtualMachines/* | Create and manage virtual machines |
392+
> | Microsoft.ClassicCompute/domainNames/* | Create and manage classic compute domain names |
393+
> | Microsoft.ClassicCompute/virtualMachines/* | Create and manage virtual machines |
394394
> | [Microsoft.ClassicNetwork](../permissions/networking.md#microsoftclassicnetwork)/networkSecurityGroups/join/action | |
395395
> | [Microsoft.ClassicNetwork](../permissions/networking.md#microsoftclassicnetwork)/reservedIps/link/action | Link a reserved Ip |
396396
> | [Microsoft.ClassicNetwork](../permissions/networking.md#microsoftclassicnetwork)/reservedIps/read | Gets the reserved Ips |

articles/role-based-access-control/built-in-roles/monitor.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.workload: identity
77
author: rolyon
88
manager: pmwongera
99
ms.author: rolyon
10-
ms.date: 02/23/2026
10+
ms.date: 04/09/2026
1111
ms.custom: generated
1212
---
1313

@@ -458,7 +458,7 @@ Log Analytics Contributor can read all monitoring data and edit monitoring setti
458458
> | Actions | Description |
459459
> | --- | --- |
460460
> | */read | Read control plane information for all Azure resources. |
461-
> | [Microsoft.ClassicCompute](../permissions/compute.md#microsoftclassiccompute)/virtualMachines/extensions/* | |
461+
> | Microsoft.ClassicCompute/virtualMachines/extensions/* | |
462462
> | [Microsoft.ClassicStorage](../permissions/storage.md#microsoftclassicstorage)/storageAccounts/listKeys/action | Lists the access keys for the storage accounts. |
463463
> | [Microsoft.Compute](../permissions/compute.md#microsoftcompute)/virtualMachines/extensions/* | |
464464
> | [Microsoft.HybridCompute](../permissions/hybrid-multicloud.md#microsofthybridcompute)/machines/extensions/write | Installs or Updates an Azure Arc extensions |

articles/role-based-access-control/built-in-roles/security.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.workload: identity
77
author: rolyon
88
manager: pmwongera
99
ms.author: rolyon
10-
ms.date: 02/23/2026
10+
ms.date: 04/09/2026
1111
ms.custom: generated
1212
---
1313

@@ -1487,8 +1487,8 @@ This is a legacy role. Please use Security Admin instead.
14871487
> | Actions | Description |
14881488
> | --- | --- |
14891489
> | [Microsoft.Authorization](../permissions/management-and-governance.md#microsoftauthorization)/*/read | Read roles and role assignments |
1490-
> | [Microsoft.ClassicCompute](../permissions/compute.md#microsoftclassiccompute)/*/read | Read configuration information classic virtual machines |
1491-
> | [Microsoft.ClassicCompute](../permissions/compute.md#microsoftclassiccompute)/virtualMachines/*/write | Write configuration for classic virtual machines |
1490+
> | Microsoft.ClassicCompute/*/read | Read configuration information classic virtual machines |
1491+
> | Microsoft.ClassicCompute/virtualMachines/*/write | Write configuration for classic virtual machines |
14921492
> | [Microsoft.ClassicNetwork](../permissions/networking.md#microsoftclassicnetwork)/*/read | Read configuration information about classic network |
14931493
> | [Microsoft.Insights](../permissions/monitor.md#microsoftinsights)/alertRules/* | Create and manage a classic metric alert |
14941494
> | [Microsoft.ResourceHealth](../permissions/management-and-governance.md#microsoftresourcehealth)/availabilityStatuses/read | Gets the availability statuses for all resources in the specified scope |

articles/role-based-access-control/permissions/compute.md

Lines changed: 1 addition & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.topic: generated-reference
66
author: rolyon
77
manager: pmwongera
88
ms.author: rolyon
9-
ms.date: 03/08/2026
9+
ms.date: 04/09/2026
1010
ms.custom: generated
1111
---
1212

@@ -599,123 +599,6 @@ Azure service: [Batch](/azure/batch/)
599599
> | `Microsoft.Batch/batchAccounts/jobSchedules/write` | Creates a new job schedule on a Batch account or updates an existing job schedule |
600600
> | `Microsoft.Batch/batchAccounts/jobSchedules/delete` | Deletes a job schedule from a Batch account |
601601
602-
## Microsoft.ClassicCompute
603-
604-
Azure service: Classic deployment model virtual machine
605-
606-
> [!div class="mx-tableFixed"]
607-
> | Action | Description |
608-
> | --- | --- |
609-
> | `Microsoft.ClassicCompute/register/action` | Register to Classic Compute |
610-
> | `Microsoft.ClassicCompute/checkDomainNameAvailability/action` | Checks the availability of a given domain name. |
611-
> | `Microsoft.ClassicCompute/moveSubscriptionResources/action` | Move all classic resources to a different subscription. |
612-
> | `Microsoft.ClassicCompute/validateSubscriptionMoveAvailability/action` | Validate the subscription's availability for classic move operation. |
613-
> | `Microsoft.ClassicCompute/capabilities/read` | Shows the capabilities |
614-
> | `Microsoft.ClassicCompute/checkDomainNameAvailability/read` | Gets the availability of a given domain name. |
615-
> | `Microsoft.ClassicCompute/domainNames/read` | Return the domain names for resources. |
616-
> | `Microsoft.ClassicCompute/domainNames/write` | Add or modify the domain names for resources. |
617-
> | `Microsoft.ClassicCompute/domainNames/delete` | Remove the domain names for resources. |
618-
> | `Microsoft.ClassicCompute/domainNames/swap/action` | Swaps the staging slot to the production slot. |
619-
> | `Microsoft.ClassicCompute/domainNames/active/write` | Sets the active domain name. |
620-
> | `Microsoft.ClassicCompute/domainNames/availabilitySets/read` | Show the availability set for the resource. |
621-
> | `Microsoft.ClassicCompute/domainNames/capabilities/read` | Shows the domain name capabilities |
622-
> | `Microsoft.ClassicCompute/domainNames/deploymentslots/read` | Shows the deployment slots. |
623-
> | `Microsoft.ClassicCompute/domainNames/deploymentslots/write` | Creates or update the deployment. |
624-
> | `Microsoft.ClassicCompute/domainNames/deploymentslots/roles/read` | Get role on deployment slot of domain name |
625-
> | `Microsoft.ClassicCompute/domainNames/deploymentslots/roles/roleinstances/read` | Get role instance for role on deployment slot of domain name |
626-
> | `Microsoft.ClassicCompute/domainNames/deploymentslots/state/read` | Get the deployment slot state. |
627-
> | `Microsoft.ClassicCompute/domainNames/deploymentslots/state/write` | Add the deployment slot state. |
628-
> | `Microsoft.ClassicCompute/domainNames/deploymentslots/upgradedomain/read` | Get upgrade domain for deployment slot on domain name |
629-
> | `Microsoft.ClassicCompute/domainNames/deploymentslots/upgradedomain/write` | Update upgrade domain for deployment slot on domain name |
630-
> | `Microsoft.ClassicCompute/domainNames/extensions/read` | Returns the domain name extensions. |
631-
> | `Microsoft.ClassicCompute/domainNames/extensions/write` | Add the domain name extensions. |
632-
> | `Microsoft.ClassicCompute/domainNames/extensions/delete` | Remove the domain name extensions. |
633-
> | `Microsoft.ClassicCompute/domainNames/extensions/operationStatuses/read` | Reads the operation status for the domain names extensions. |
634-
> | `Microsoft.ClassicCompute/domainNames/internalLoadBalancers/read` | Gets the internal load balancers. |
635-
> | `Microsoft.ClassicCompute/domainNames/internalLoadBalancers/write` | Creates a new internal load balance. |
636-
> | `Microsoft.ClassicCompute/domainNames/internalLoadBalancers/delete` | Remove a new internal load balance. |
637-
> | `Microsoft.ClassicCompute/domainNames/internalLoadBalancers/operationStatuses/read` | Reads the operation status for the domain names internal load balancers. |
638-
> | `Microsoft.ClassicCompute/domainNames/loadBalancedEndpointSets/read` | Get the load balanced endpoint sets. |
639-
> | `Microsoft.ClassicCompute/domainNames/loadBalancedEndpointSets/write` | Add the load balanced endpoint set. |
640-
> | `Microsoft.ClassicCompute/domainNames/loadBalancedEndpointSets/operationStatuses/read` | Reads the operation status for the domain names load balanced endpoint sets. |
641-
> | `Microsoft.ClassicCompute/domainNames/operationstatuses/read` | Get operation status of the domain name. |
642-
> | `Microsoft.ClassicCompute/domainNames/operationStatuses/read` | Reads the operation status for the domain names extensions. |
643-
> | `Microsoft.ClassicCompute/domainNames/serviceCertificates/read` | Returns the service certificates used. |
644-
> | `Microsoft.ClassicCompute/domainNames/serviceCertificates/write` | Add or modify the service certificates used. |
645-
> | `Microsoft.ClassicCompute/domainNames/serviceCertificates/delete` | Delete the service certificates used. |
646-
> | `Microsoft.ClassicCompute/domainNames/serviceCertificates/operationStatuses/read` | Reads the operation status for the domain names service certificates. |
647-
> | `Microsoft.ClassicCompute/domainNames/slots/read` | Shows the deployment slots. |
648-
> | `Microsoft.ClassicCompute/domainNames/slots/write` | Creates or update the deployment. |
649-
> | `Microsoft.ClassicCompute/domainNames/slots/delete` | Deletes a given deployment slot. |
650-
> | `Microsoft.ClassicCompute/domainNames/slots/start/action` | Starts a deployment slot. |
651-
> | `Microsoft.ClassicCompute/domainNames/slots/stop/action` | Suspends the deployment slot. |
652-
> | `Microsoft.ClassicCompute/domainNames/slots/validateMigration/action` | Validates migration of a deployment slot. |
653-
> | `Microsoft.ClassicCompute/domainNames/slots/prepareMigration/action` | Prepares migration of a deployment slot. |
654-
> | `Microsoft.ClassicCompute/domainNames/slots/commitMigration/action` | Commits migration of a deployment slot. |
655-
> | `Microsoft.ClassicCompute/domainNames/slots/abortMigration/action` | Aborts migration of a deployment slot. |
656-
> | `Microsoft.ClassicCompute/domainNames/slots/operationStatuses/read` | Reads the operation status for the domain names slots. |
657-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/read` | Get the role for the deployment slot. |
658-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/write` | Add role for the deployment slot. |
659-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/extensionReferences/read` | Returns the extension reference for the deployment slot role. |
660-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/extensionReferences/write` | Add or modify the extension reference for the deployment slot role. |
661-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/extensionReferences/delete` | Remove the extension reference for the deployment slot role. |
662-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/extensionReferences/operationStatuses/read` | Reads the operation status for the domain names slots roles extension references. |
663-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/metricdefinitions/read` | Get the role metric definition for the domain name. |
664-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/metrics/read` | Get role metric for the domain name. |
665-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/operationstatuses/read` | Get the operation status for the domain names slot role. |
666-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/providers/Microsoft.Insights/diagnosticSettings/read` | Get the diagnostics settings. |
667-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/providers/Microsoft.Insights/diagnosticSettings/write` | Add or modify diagnostics settings. |
668-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/providers/Microsoft.Insights/metricDefinitions/read` | Gets the metrics definitions. |
669-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/roleInstances/downloadremotedesktopconnectionfile/action` | Downloads remote desktop connection file for the role instance on the domain name slot role. |
670-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/roleInstances/read` | Get the role instance. |
671-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/roleInstances/restart/action` | Restarts role instances. |
672-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/roleInstances/reimage/action` | Reimages the role instance. |
673-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/roleInstances/rebuild/action` | Rebuilds the role instance. |
674-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/roleInstances/operationStatuses/read` | Gets the operation status for the role instance on domain names slot role. |
675-
> | `Microsoft.ClassicCompute/domainNames/slots/roles/skus/read` | Get role sku for the deployment slot. |
676-
> | `Microsoft.ClassicCompute/domainNames/slots/state/start/write` | Changes the deployment slot state to stopped. |
677-
> | `Microsoft.ClassicCompute/domainNames/slots/state/stop/write` | Changes the deployment slot state to started. |
678-
> | `Microsoft.ClassicCompute/domainNames/slots/upgradeDomain/write` | Walk upgrade the domain. |
679-
> | `Microsoft.ClassicCompute/operatingSystemFamilies/read` | Lists the guest operating system families available in Microsoft Azure, and also lists the operating system versions available for each family. |
680-
> | `Microsoft.ClassicCompute/operatingSystems/read` | Lists the versions of the guest operating system that are currently available in Microsoft Azure. |
681-
> | `Microsoft.ClassicCompute/operations/read` | Gets the list of operations. |
682-
> | `Microsoft.ClassicCompute/operationStatuses/read` | Reads the operation status for the resource. |
683-
> | `Microsoft.ClassicCompute/quotas/read` | Get the quota for the subscription. |
684-
> | `Microsoft.ClassicCompute/resourceTypes/skus/read` | Gets the Sku list for supported resource types. |
685-
> | `Microsoft.ClassicCompute/virtualMachines/read` | Retrieves list of virtual machines. |
686-
> | `Microsoft.ClassicCompute/virtualMachines/write` | Add or modify virtual machines. |
687-
> | `Microsoft.ClassicCompute/virtualMachines/delete` | Removes virtual machines. |
688-
> | `Microsoft.ClassicCompute/virtualMachines/capture/action` | Capture a virtual machine. |
689-
> | `Microsoft.ClassicCompute/virtualMachines/start/action` | Start the virtual machine. |
690-
> | `Microsoft.ClassicCompute/virtualMachines/redeploy/action` | Redeploys the virtual machine. |
691-
> | `Microsoft.ClassicCompute/virtualMachines/performMaintenance/action` | Performs maintenance on the virtual machine. |
692-
> | `Microsoft.ClassicCompute/virtualMachines/restart/action` | Restarts virtual machines. |
693-
> | `Microsoft.ClassicCompute/virtualMachines/stop/action` | Stops the virtual machine. |
694-
> | `Microsoft.ClassicCompute/virtualMachines/shutdown/action` | Shutdown the virtual machine. |
695-
> | `Microsoft.ClassicCompute/virtualMachines/attachDisk/action` | Attaches a data disk to a virtual machine. |
696-
> | `Microsoft.ClassicCompute/virtualMachines/detachDisk/action` | Detaches a data disk from virtual machine. |
697-
> | `Microsoft.ClassicCompute/virtualMachines/downloadRemoteDesktopConnectionFile/action` | Downloads the RDP file for virtual machine. |
698-
> | `Microsoft.ClassicCompute/virtualMachines/associatedNetworkSecurityGroups/read` | Gets the network security group associated with the virtual machine. |
699-
> | `Microsoft.ClassicCompute/virtualMachines/associatedNetworkSecurityGroups/write` | Adds a network security group associated with the virtual machine. |
700-
> | `Microsoft.ClassicCompute/virtualMachines/associatedNetworkSecurityGroups/delete` | Deletes the network security group associated with the virtual machine. |
701-
> | `Microsoft.ClassicCompute/virtualMachines/associatedNetworkSecurityGroups/operationStatuses/read` | Reads the operation status for the virtual machines associated network security groups. |
702-
> | `Microsoft.ClassicCompute/virtualMachines/asyncOperations/read` | Gets the possible async operations |
703-
> | `Microsoft.ClassicCompute/virtualMachines/diagnosticsettings/read` | Get virtual machine diagnostics settings. |
704-
> | `Microsoft.ClassicCompute/virtualMachines/disks/read` | Retrieves list of data disks |
705-
> | `Microsoft.ClassicCompute/virtualMachines/extensions/read` | Gets the virtual machine extension. |
706-
> | `Microsoft.ClassicCompute/virtualMachines/extensions/write` | Puts the virtual machine extension. |
707-
> | `Microsoft.ClassicCompute/virtualMachines/extensions/operationStatuses/read` | Reads the operation status for the virtual machines extensions. |
708-
> | `Microsoft.ClassicCompute/virtualMachines/metricdefinitions/read` | Get the virtual machine metric definition. |
709-
> | `Microsoft.ClassicCompute/virtualMachines/metrics/read` | Gets the metrics. |
710-
> | `Microsoft.ClassicCompute/virtualMachines/networkInterfaces/associatedNetworkSecurityGroups/read` | Gets the network security group associated with the network interface. |
711-
> | `Microsoft.ClassicCompute/virtualMachines/networkInterfaces/associatedNetworkSecurityGroups/write` | Adds a network security group associated with the network interface. |
712-
> | `Microsoft.ClassicCompute/virtualMachines/networkInterfaces/associatedNetworkSecurityGroups/delete` | Deletes the network security group associated with the network interface. |
713-
> | `Microsoft.ClassicCompute/virtualMachines/networkInterfaces/associatedNetworkSecurityGroups/operationStatuses/read` | Reads the operation status for the virtual machines associated network security groups. |
714-
> | `Microsoft.ClassicCompute/virtualMachines/operationStatuses/read` | Reads the operation status for the virtual machines. |
715-
> | `Microsoft.ClassicCompute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/read` | Get the diagnostics settings. |
716-
> | `Microsoft.ClassicCompute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/write` | Add or modify diagnostics settings. |
717-
> | `Microsoft.ClassicCompute/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read` | Gets the metrics definitions. |
718-
719602
## Microsoft.Compute
720603

721604
Access cloud compute capacity and scale on demand (such as virtual machines) and only pay for the resources you use.

articles/role-based-access-control/resource-provider-operations.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.workload: identity
77
author: rolyon
88
manager: pmwongera
99
ms.author: rolyon
10-
ms.date: 02/23/2026
10+
ms.date: 04/09/2026
1111
ms.custom: generated
1212
---
1313

@@ -43,7 +43,6 @@ Click the resource provider name in the following list to see the list of permis
4343
> | [Microsoft.AVS](./permissions/compute.md#microsoftavs) | | [Azure VMware Solution](/azure/azure-vmware/introduction) |
4444
> | [Microsoft.AzureFleet](./permissions/compute.md#microsoftazurefleet) | | [Azure Compute Fleet](/azure/azure-compute-fleet/overview) |
4545
> | [Microsoft.Batch](./permissions/compute.md#microsoftbatch) | Cloud-scale job scheduling and compute management. | [Batch](/azure/batch/) |
46-
> | [Microsoft.ClassicCompute](./permissions/compute.md#microsoftclassiccompute) | | Classic deployment model virtual machine |
4746
> | [Microsoft.Compute](./permissions/compute.md#microsoftcompute) | Access cloud compute capacity and scale on demand (such as virtual machines) and only pay for the resources you use. | [Virtual Machines](/azure/virtual-machines/)<br/>[Virtual Machine Scale Sets](/azure/virtual-machine-scale-sets/) |
4847
> | [Microsoft.ComputeLimit](./permissions/compute.md#microsoftcomputelimit) | | |
4948
> | [Microsoft.ComputeSchedule](./permissions/compute.md#microsoftcomputeschedule) | | [Azure Virtual Desktop](/azure/virtual-desktop/overview) |

articles/role-based-access-control/whats-new.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: rolyon
55
manager: pmwongera
66
ms.service: role-based-access-control
77
ms.topic: whats-new
8-
ms.date: 03/30/2026
8+
ms.date: 04/09/2026
99
ms.author: rolyon
1010

1111
---
@@ -18,6 +18,7 @@ This article provides information about new features and documentation improveme
1818

1919
| Date | Area | Description |
2020
| --- | --- | --- |
21+
| April 2026 | Permissions | Removed Microsoft.ClassicCompute permissions. |
2122
| March 2026 | ABAC conditions | Added clarifications for conditions and deleting role assignments. See [Delegate Azure role assignment management to others with conditions](delegate-role-assignments-portal.md), [Delegate Azure access management to others](delegate-role-assignments-overview.md), and [Authorization actions and attributes](conditions-authorization-actions-attributes.md). |
2223
| March 2026 | Roles | Added [Compute Limit Operator](./built-in-roles/compute.md#compute-limit-operator) role. |
2324
| February 2026 | Roles and permissions | Updated permissions for several roles and resource providers. See [Azure built-in roles](built-in-roles.md) and [Azure permissions](resource-provider-operations.md). |

0 commit comments

Comments
 (0)