Delen via


Azure-roltoewijzingen verwijderen

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:

Voor de REST API moet u de volgende versie gebruiken:

  • 2015-07-01 of hoger

Zie API-versies van Azure RBAC REST API's voor meer informatie.

Azure Portal

  1. Open Toegangsbeheer (IAM) in een bereik, zoals beheergroep, abonnement, resourcegroep of resource, waar u toegang wilt verwijderen.

  2. Klik op het tabblad Roltoewijzingen om alle roltoewijzingen in dit bereik weer te geven.

  3. Voeg in de lijst met roltoewijzingen een vinkje toe naast de beveiligingsprincipaal met de roltoewijzing die u wilt verwijderen.

    Schermopname van roltoewijzing geselecteerd om te worden verwijderd.

    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
  4. Klik op Verwijderen.

    Schermopname van het bericht roltoewijzing verwijderen.

  5. 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.

    Schermopname van het bericht roltoewijzing verwijderen voor geërfde roltoewijzingen.

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.

  1. 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.

  2. Begin met de volgende aanvraag:

    DELETE https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentId}?api-version=2022-04-01
    
  3. Vervang {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/myresourcegroup1 Bronnengroep
    subscriptions/{subscriptionId1}/resourceGroups/myresourcegroup1/providers/microsoft.web/sites/mysite1 Hulpbron
  4. 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-01
    

    Hieronder 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.