Remediation
From Azure Portal
- In the Azure portal, open a subscription or resource group where you want the custom role to be assigned.
- Select
Access control (IAM). - Click
Add. - Select
Add custom role. - In the
Custom Role Namefield enterResource Lock Administrator. - In the Description field enter
Can Administer Resource Locks. - For Baseline permissions select
Start from scratch - Select
Next. - In the Permissions tab select
Add permissions. - In the Search for a permission box, type in
Microsoft.Authorization/locksto search for permissions. - Click on the result.
- Check the box next to
Permission. - Select
Add. - Select
Review + create. - Select
Create. - Assign the newly created role to the appropriate user.
From PowerShell
Below is a power shell definition for a resource lock administrator role created at an Azure Management group level:
Import-Module Az.Accounts Connect-AzAccount $role = Get-AzRoleDefinition "User Access Administrator" $role.Id = $null $role.Name = "Resource Lock Administrator" $role.Description = "Can Administer Resource Locks" $role.Actions.Clear() $role.Actions.Add("Microsoft.Authorization/locks/*") $role.AssignableScopes.Clear() * Scope at the Management group level Management group $role.AssignableScopes.Add("/providers/Microsoft.Management/managementGroups/MG-Name") New-AzRoleDefinition -Role $role Get-AzureRmRoleDefinition "Resource Lock Administrator"