托管 HSM 角色管理

注意事项

密钥保管库支持两种类型的资源:保管库和托管 HSM。 本文介绍托管硬件安全模块 (HSM)。 若要了解如何管理保管库,请参阅 Quickstart:使用 Azure CLI

本文提供有关管理托管 HSM 的角色和角色分配的实用说明。 它通过使用托管 HSM 本地 RBAC 内置角色中记录的内置角色,实现托管 HSM 访问控制中描述的基于角色的访问控制模型。

有关托管 HSM 的概述,请参阅什么是托管 HSM?。 如果没有 Azure 订阅,请在开始前创建 试用订阅

若要允许安全主体(例如用户、服务主体、组或托管标识)执行托管 HSM 数据平面操作,请为其分配允许这些操作的角色。 例如,如果要允许应用程序使用密钥执行签名操作,请为其分配一个角色,该角色包含 Microsoft.KeyVault/managedHSM/keys/sign/action 作为数据操作之一。 在特定范围内分配角色。 托管 HSM 本地 RBAC 支持两种范围,整个 HSM(//keys)和每个密钥 (/keys/<key-name>)。

有关所有托管 HSM 内置角色及其允许的操作的列表,请参阅托管 HSM 内置角色

先决条件

需要Azure订阅。 如果没有帐户,请在开始之前创建 一个免费帐户

还需要:

创建新的角色分配

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的“设置”下,选择“本地 RBAC”。

  3. 选择 “添加角色分配”,选择角色、范围和主体,然后保存。

列出现有的角色分配

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的“设置”下,选择“本地 RBAC”。

    门户显示托管 HSM 的所有角色分配。 可以按主体或范围进行筛选。

    Azure门户中托管硬件安全模块 (HSM) 的本地 RBAC 面板截图

删除角色分配

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的“设置”下,选择“本地 RBAC”。

  3. 找到您想从系统中删除的角色分配。

  4. 选择分配旁边的 “删除 ”(垃圾桶)图标。

  5. 出现提示时,确认删除。

列出所有可用的角色定义

  1. Azure 门户中,导航到托管 HSM 资源。

  2. 在左侧菜单中的“设置”下,选择“本地 RBAC”。

  3. 选择“ 角色 ”选项卡可查看所有可用的内置和自定义角色定义。

创建新的角色定义

注意事项

只能通过使用Azure CLI或Azure PowerShell来管理自定义角色定义。

托管 HSM 具有几个内置(预定义)角色,适用于大多数常见使用场景。 您可以定义自己的角色,其中包含允许角色执行的特定操作的列表。 然后,您可以将此角色分配给主体,以向其授予对指定操作的权限。

自定义角色创建目前在 Azure 门户中不可用。 使用Azure CLI或Azure PowerShell。

显示角色定义的详细信息

查看自定义角色定义详细信息目前在Azure门户中不可用。 使用Azure CLI或Azure PowerShell。

更新自定义角色定义

更新自定义角色定义目前在 Azure 门户中不可用。 使用Azure CLI或Azure PowerShell。

删除自定义角色定义

删除自定义角色定义目前在 Azure 门户中不可用。 使用Azure CLI或Azure PowerShell。

注意事项

无法删除内置角色。 删除自定义角色后,所有使用该自定义角色的角色分配都将失效。

后续步骤