Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Řízení přístupu na základě role v Azure (Azure RBAC) je autorizační systém, který používáte ke správě přístupu k prostředkům Azure. Pokud chcete odebrat přístup z prostředku Azure, odeberete přiřazení role. Tento článek popisuje, jak odebrat přiřazení rolí pomocí webu Azure Portal, Azure PowerShellu, Azure CLI a rozhraní REST API.
Požadavky
Pokud chcete odebrat přiřazení rolí, musíte mít:
-
Microsoft.Authorization/roleAssignments/deleteoprávnění, jako je správce přístupu na základě rolí
Pro rozhraní REST API musíte použít následující verzi:
-
2015-07-01nebo novější
Další informace najdete v tématu Verze rozhraní API Azure RBAC REST API.
Azure Portal
Otevřete řízení přístupu (IAM) v oboru, jako je skupina pro správu, předplatné, skupina prostředků nebo prostředek, kde chcete odebrat přístup.
Kliknutím na kartu Přiřazení rolí zobrazíte všechna přiřazení rolí v tomto oboru.
V seznamu přiřazení rolí přidejte značku zaškrtnutí vedle objektu zabezpečení s přiřazením role, které chcete odebrat.
Pokud chcete odebrat přiřazení role Vlastník , které se automaticky přiřadilo jako součást vyřazení klasického správce, má přiřazení role následující popis. Další informace naleznete v tématu Automatické přiřazení k roli Vlastník.
- popis:
The Classic Admin role was converted to an Azure Owner role on behalf of the user due to Classic Admin retirement
- popis:
Klikněte na Odebrat.
Ve zprávě o odebrání přiřazení role, která se zobrazí, klikněte na tlačítko Ano.
Pokud se zobrazí zpráva, že zděděná přiřazení rolí nelze odebrat, pokoušíte se odebrat přiřazení role v podřízené oblasti. Měli byste otevřít řízení přístupu (IAM) v oboru, ve kterém byla role přiřazena, a zkusit to znovu. Rychlým způsobem, jak otevřít řízení přístupu (IAM) ve správném oboru, je podívat se na sloupec Obor a kliknout na odkaz vedle položky (Zděděno).
Azure PowerShell
V Azure PowerShellu odeberete přiřazení role pomocí remove-AzRoleAssignment.
Následující příklad odebere uživateli přiřazení role Virtual Machine Contributor ve skupině prostředků patlong@contoso.com :
PS C:\> Remove-AzRoleAssignment -SignInName patlong@contoso.com `
-RoleDefinitionName "Virtual Machine Contributor" `
-ResourceGroupName pharma-sales
Odebere roli Čtenář ze skupiny Tým Ann Mack s ID 22222222-2222-2222-2222-222222222222 v rozsahu předplatného.
PS C:\> Remove-AzRoleAssignment -ObjectId 22222222-2222-2222-2222-222222222222 `
-RoleDefinitionName "Reader" `
-Scope "/subscriptions/00000000-0000-0000-0000-000000000000"
Odebere roli Čtenář fakturace z uživatelského účtu na úrovni skupiny pro správu.
PS C:\> Remove-AzRoleAssignment -SignInName alain@example.com `
-RoleDefinitionName "Billing Reader" `
-Scope "/providers/Microsoft.Management/managementGroups/marketing-group"
Odebere roli Správce uživatelských přístupů s ID 18d7d88d-d35e-4fb5-a5c3-7773c20a72d9 z objektu zabezpečení s ID 33333333-3333-3333-3333-333333333333 v rozsahu předplatného s 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
Pokud se zobrazí chybová zpráva: Zadané informace neodpovídají přiřazení role, ujistěte se, že jste také zadali parametry -Scope nebo -ResourceGroupName. Další informace najdete v tématu Řešení potíží s Azure RBAC.
Azure CLI (příkazový řádek nástroje Azure)
V Azure CLI odeberete přiřazení role pomocí příkazu az role assignment delete.
Následující příklad odebere uživateli přiřazení role Virtual Machine Contributor ve skupině prostředků patlong@contoso.com :
az role assignment delete --assignee "patlong@contoso.com" \
--role "Virtual Machine Contributor" \
--resource-group "pharma-sales"
Odebere roli Čtenář ze skupiny Tým Ann Mack s ID 22222222-2222-2222-2222-222222222222 v rozsahu předplatného.
az role assignment delete --assignee "22222222-2222-2222-2222-222222222222" \
--role "Reader" \
--scope "/subscriptions/00000000-0000-0000-0000-000000000000"
Odebere roli Čtenář fakturace z uživatelského účtu na úrovni skupiny pro správu.
az role assignment delete --assignee "alain@example.com" \
--role "Billing Reader" \
--scope "/providers/Microsoft.Management/managementGroups/marketing-group"
REST API
V rozhraní REST API odeberete přiřazení role pomocí přiřazení rolí – Odstranit.
Získejte identifikátor přiřazení role (GUID). Tento identifikátor se vrátí při prvním vytvoření přiřazení role nebo ho můžete získat výpisem přiřazení rolí.
Začněte následujícím požadavkem:
DELETE https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentId}?api-version=2022-04-01V rámci identifikátoru URI nahraďte {scope} oborem pro odebrání přiřazení role.
Scope Typ providers/Microsoft.Management/managementGroups/{groupId1}Manažerská skupina subscriptions/{subscriptionId1}Subscription subscriptions/{subscriptionId1}/resourceGroups/myresourcegroup1Skupina zdrojů subscriptions/{subscriptionId1}/resourceGroups/myresourcegroup1/providers/microsoft.web/sites/mysite1Resource Nahraďte {roleAssignmentId} identifikátorem GUID přiřazení role.
Následující požadavek odebere zadané přiřazení role v oboru předplatného:
DELETE https://management.azure.com/subscriptions/{subscriptionId1}/providers/microsoft.authorization/roleassignments/{roleAssignmentId1}?api-version=2022-04-01Následuje příklad výstupu:
{ "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}" }
šablona ARM
Neexistuje způsob, jak odebrat přiřazení role pomocí šablony Azure Resource Manageru (šablona ARM). Pokud chcete odebrat přiřazení role, musíte použít jiné nástroje, jako je Azure Portal, Azure PowerShell, Azure CLI nebo REST API.