Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) is het autorisatiesysteem om de toegang tot Azure-resources te beheren. Als u de toegang uit een Azure-resource wilt verwijderen, verwijdert u een roltoewijzing. In dit artikel wordt beschreven hoe u rollentoewijzingen verwijdert met behulp van Azure Portal, Azure PowerShell, Azure CLI en REST API.
Vereiste voorwaarden
Als u roltoewijzingen wilt verwijderen, moet u het volgende hebben:
-
Microsoft.Authorization/roleAssignments/deletemachtigingen, zoals op rollen gebaseerd toegangsbeheerbeheerder
Voor de REST API moet u de volgende versie gebruiken:
-
2015-07-01of hoger
Zie API-versies van Azure RBAC REST API's voor meer informatie.
Azure Portal
Open Toegangsbeheer (IAM) in een bereik, zoals beheergroep, abonnement, resourcegroep of resource, waar u toegang wilt verwijderen.
Klik op het tabblad Roltoewijzingen om alle roltoewijzingen in dit bereik weer te geven.
Voeg in de lijst met roltoewijzingen een vinkje toe naast de beveiligingsprincipaal met de roltoewijzing die u wilt verwijderen.
Als u een roltoewijzing eigenaar wilt verwijderen en deze roltoewijzing de volgende beschrijving heeft, moet u ook controleren of de gebruiker ook een klassieke beheerdersroltoewijzing heeft op het tabblad Klassieke beheerders . Als de gebruiker een klassieke beheerdersroltoewijzing heeft, moet u deze roltoewijzing ook verwijderen. Zie Automatische toewijzing aan de rol Eigenaar voor meer informatie.
- beschrijving:
The Classic Admin role was converted to an Azure Owner role on behalf of the user due to Classic Admin retirement
- beschrijving:
Klik op Verwijderen.
Klik in het bericht voor het verwijderen van roltoewijzing dat wordt weergegeven op Ja.
Als u een bericht ziet dat overgenomen roltoewijzingen niet kunnen worden verwijderd, probeert u een roltoewijzing te verwijderen binnen een onderliggende scope. Open het Toegangsbeheer (IAM) op het toepassingsbereik waar de rol is toegewezen en probeer het nogmaals. Een snelle manier om Toegangsbeheer (IAM) bij het juiste bereik te openen, is door naar de kolom Bereik te kijken en op de koppeling naast (Overgenomen) te klikken.
Azure PowerShell
In Azure PowerShell verwijdert u een roltoewijzing met behulp van Remove-AzRoleAssignment.
In het volgende voorbeeld wordt de roltoewijzing Virtual Machine Contributor verwijderd van de patlong@contoso.com gebruiker in de resourcegroep pharma-sales:
PS C:\> Remove-AzRoleAssignment -SignInName patlong@contoso.com `
-RoleDefinitionName "Virtual Machine Contributor" `
-ResourceGroupName pharma-sales
Hiermee verwijdert u de rol Lezer uit de groep Ann Mack Team met ID 2222222-2222-2222-2222-222222222222 op abonnementsniveau.
PS C:\> Remove-AzRoleAssignment -ObjectId 22222222-2222-2222-2222-222222222222 `
-RoleDefinitionName "Reader" `
-Scope "/subscriptions/00000000-0000-0000-0000-000000000000"
Hiermee verwijdert u de rol Factureringslezer van de alain@example.com gebruiker in het bereik van de beheergroep.
PS C:\> Remove-AzRoleAssignment -SignInName alain@example.com `
-RoleDefinitionName "Billing Reader" `
-Scope "/providers/Microsoft.Management/managementGroups/marketing-group"
Hiermee wordt de rol Gebruikerstoegangsbeheerder met ID 18d7d88d-d35e-4fb5-a5c3-7773c20a72d9 verwijderd van de principal met ID 33333333-3333-3333-3333-333333333333 op abonnementsniveau met ID 00000000-0000-0000-0000-000000000000.
PS C:\> Remove-AzRoleAssignment -ObjectId 33333333-3333-3333-3333-333333333333 `
-RoleDefinitionId 18d7d88d-d35e-4fb5-a5c3-7773c20a72d9 `
-Scope /subscriptions/00000000-0000-0000-0000-000000000000
Als u het foutbericht krijgt: 'De verstrekte informatie wordt niet toegewezen aan een roltoewijzing', moet u ook de -Scope of -ResourceGroupName parameters opgeven. Zie Problemen met Azure RBAC oplossen voor meer informatie.
Azure-opdrachtregelinterface (CLI)
In Azure CLI verwijdert u een roltoewijzing met behulp van az role assignment delete.
In het volgende voorbeeld wordt de roltoewijzing Virtual Machine Contributor verwijderd van de patlong@contoso.com gebruiker in de resourcegroep pharma-sales:
az role assignment delete --assignee "patlong@contoso.com" \
--role "Virtual Machine Contributor" \
--resource-group "pharma-sales"
Hiermee verwijdert u de rol Lezer uit de groep Ann Mack Team met ID 2222222-2222-2222-2222-222222222222 op abonnementsniveau.
az role assignment delete --assignee "22222222-2222-2222-2222-222222222222" \
--role "Reader" \
--scope "/subscriptions/00000000-0000-0000-0000-000000000000"
Hiermee verwijdert u de rol Factureringslezer van de alain@example.com gebruiker in het bereik van de beheergroep.
az role assignment delete --assignee "alain@example.com" \
--role "Billing Reader" \
--scope "/providers/Microsoft.Management/managementGroups/marketing-group"
REST API
In de REST API verwijdert u een roltoewijzing met behulp van roltoewijzingen - Verwijderen.
Haal de roltoewijzings-id (GUID) op. Deze identificatiecode wordt geretourneerd wanneer u de roltoewijzing aanmaakt of u kunt deze ophalen door de roltoewijzingen weer te geven.
Begin met de volgende aanvraag:
DELETE https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentId}?api-version=2022-04-01Vervang {scope} in de URI door de scope voor het verwijderen van de roltoewijzing.
Scope Typologie providers/Microsoft.Management/managementGroups/{groupId1}Beheergroep subscriptions/{subscriptionId1}Subscription subscriptions/{subscriptionId1}/resourceGroups/myresourcegroup1Bronnengroep subscriptions/{subscriptionId1}/resourceGroups/myresourcegroup1/providers/microsoft.web/sites/mysite1Hulpbron Vervang {roleAssignmentId} door de GUID-id van de roltoewijzing.
Met de volgende aanvraag wordt de opgegeven roltoewijzing voor het abonnementsbereik verwijderd:
DELETE https://management.azure.com/subscriptions/{subscriptionId1}/providers/microsoft.authorization/roleassignments/{roleAssignmentId1}?api-version=2022-04-01Hieronder ziet u een voorbeeld van de uitvoer:
{ "properties": { "roleDefinitionId": "/subscriptions/{subscriptionId1}/providers/Microsoft.Authorization/roleDefinitions/a795c7a0-d4a2-40c1-ae25-d81f01202912", "principalId": "{objectId1}", "principalType": "User", "scope": "/subscriptions/{subscriptionId1}", "condition": null, "conditionVersion": null, "createdOn": "2022-05-06T23:55:24.5379478Z", "updatedOn": "2022-05-06T23:55:24.5379478Z", "createdBy": "{createdByObjectId1}", "updatedBy": "{updatedByObjectId1}", "delegatedManagedIdentityResourceId": null, "description": null }, "id": "/subscriptions/{subscriptionId1}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentId1}", "type": "Microsoft.Authorization/roleAssignments", "name": "{roleAssignmentId1}" }
ARM template
Er is geen manier om een roltoewijzing te verwijderen met behulp van een Azure Resource Manager-sjabloon (ARM-sjabloon). Als u een roltoewijzing wilt verwijderen, moet u andere hulpprogramma's gebruiken, zoals Azure Portal, Azure PowerShell, Azure CLI of REST API.