In dit artikel wordt beschreven hoe u een aangepaste rol maakt in Microsoft Entra-id met behulp van het Microsoft Entra-beheercentrum, Microsoft Graph PowerShell of Microsoft Graph API.
Voor de basisbeginselen van aangepaste rollen, zie het overzicht van aangepaste rollen. De rol kan alleen worden toegewezen op het niveau van de directory of alleen op het niveau van de resource voor app-registratie. Zie Microsoft Entra-servicelimieten en -beperkingenvoor meer informatie over het maximum aantal aangepaste rollen dat kan worden gemaakt in een Microsoft Entra-organisatie.
Maak een nieuwe rol met behulp van het volgende PowerShell-script:
# Basic role information
$displayName = "Application Support Administrator"
$description = "Can manage basic aspects of application registrations."
$templateId = (New-Guid).Guid
# Set of permissions to grant
$rolePermissions = @{
"allowedResourceActions" = @(
"microsoft.directory/applications/basic/update",
"microsoft.directory/applications/credentials/update"
)
}
# Create new custom admin role
$customAdmin = New-MgRoleManagementDirectoryRoleDefinition -RolePermissions $rolePermissions `
-DisplayName $displayName -Description $description -TemplateId $templateId -IsEnabled:$true
Een aangepaste rol bijwerken
# Update role definition
# This works for any writable property on role definition. You can replace display name with other
# valid properties.
Update-MgRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId c4e39bd9-1100-46d3-8c65-fb160da0071f `
-DisplayName "Updated DisplayName"
Een aangepaste rol verwijderen
# Delete role definition
Remove-MgRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId c4e39bd9-1100-46d3-8c65-fb160da0071f
De "templateId": "GUID" is een optionele parameter die in de hoofdtekst wordt verzonden, afhankelijk van de vereiste. Als u meerdere verschillende aangepaste rollen met algemene parameters wilt maken, kunt u het beste een sjabloon maken en een templateId waarde definiƫren. U kunt vooraf een templateId waarde genereren met behulp van de PowerShell-cmdlet (New-Guid).Guid.