Skip to content

AzRoleDefinition

# Create a role based on json
New-AzRoleDefinition `
  -InputFile "customrole.json"

# Assign role to user
New-AzRoleAssignment `
  -ResourceGroupName "demo-rg" `
  -SignInName "[email protected]" `
  -RoleDefinitionName "stagingrole"
{
  "Name": "stagingrole",
  "Id": null,
  "IsCustom": true,
  "Description": "Allows for read access to Azure Virtual Machines and storage accounts",
  "Actions": ["Microsoft.Compute/*/read", "Microsoft.Storage/*/read"],
  "NotActions": [],
  "AssignableScopes": ["/subscriptions/20c6eec9-2d80-4700-b0f6-4fde579a8783"]
}