概览
网络保险中心使用 Identity and Access Management (IAM) 管理对模型资源的访问权限。如需授予对模型资源的访问权限,请为用户、群组或服务账号分配一个或多个 IAM 角色。网络保险中心权限已纳入 IAM 角色。
如需详细了解 IAM 角色,请参阅 IAM 角色和权限索引。
网络保险中心角色
网络保险中心提供预定义角色,可向特定的网络保险中心资源授予多项权限。
下表列出了网络保险中心的预定义角色、说明以及它们包含的权限。在组织级层授予这些角色。
| 角色 | 职位 | 说明 | 权限 |
|---|---|---|---|
riskmanager.admin |
Risk Manager Admin | 所有网络保险中心权限 |
riskmanager.serviceaccount.createriskmanager.reports.getriskmanager.reports.listriskmanager.reports.createriskmanager.reports.deleteriskmanager.reports.reviewriskmanager.reports.shareriskmanager.operations.getriskmanager.operations.listriskmanager.operations.deleteriskmanager.policies.getriskmanager.policies.listriskmanager.settings.getriskmanager.settings.updateriskmanager.controlScoreBreakdowns.getriskmanager.controlScoreBreakdowns.list |
riskmanager.editor |
Risk Manager Editor | 有权修改网络保险中心资源(包括所有权限,但分享或查看报告的权限除外) |
riskmanager.serviceaccount.createriskmanager.reports.getriskmanager.reports.listriskmanager.reports.createriskmanager.reports.deleteriskmanager.operations.getriskmanager.operations.listriskmanager.operations.deleteriskmanager.policies.getriskmanager.policies.listriskmanager.settings.getriskmanager.settings.updateriskmanager.controlScoreBreakdowns.getriskmanager.controlScoreBreakdowns.list |
riskmanager.viewer |
Risk Manager Viewer | 拥有查看网络保险中心资源的权限 |
riskmanager.reports.getriskmanager.reports.listriskmanager.operations.getriskmanager.operations.listriskmanager.policies.getriskmanager.policies.listriskmanager.settings.getriskmanager.controlScoreBreakdowns.getriskmanager.controlScoreBreakdowns.list |
riskmanager.reviewer |
Risk Manager Report Reviewer | 有权查看/批准网络保险中心报告 |
riskmanager.reports.getriskmanager.reports.listriskmanager.reports.reviewriskmanager.operations.getriskmanager.operations.list |
Risk Manager Service Agent 角色
当您加入网络保险中心时,系统会以 organizations-ORGANIZATION_ID@gcp-sa-riskmanager.iam.gserviceaccount.com 格式为您创建一个服务代理。此服务代理需要在组织级层具有 riskmanager.serviceAgent 角色。此角色可让网络保险中心服务代理从其他 Google Cloud 服务中检索所需的数据,以生成网络保险中心报告。
Risk Manager 服务代理 (roles/riskmanager.serviceAgent) 角色包含以下权限:
| 角色 | 职位 | 说明 | 权限 |
|---|---|---|---|
roles/riskmanager.serviceAgent |
Risk Manager Service Agent | 需要访问权限才能从其他 Google Cloud 服务检索数据,以生成网络保险中心报告。 |
此外,还包含以下角色的所有权限:
|
如需获得授予 Risk Manager 服务代理 角色的权限,请让您的管理员为您授予贵组织的 Organization Administrator (roles/resourcemanager.organizationAdmin) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含授予 Risk Manager 服务代理角色所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需授予“风险管理器服务代理”角色,您需要具备以下权限:
-
resourcemanager.organizations.getIamPolicy -
resourcemanager.organizations.setIamPolicy
您可以在最初配置网络保险中心时向服务代理授予 Risk Manager Service Agent 角色。您还可以通过运行以下 CLI 命令,向服务代理授予 Risk Manager 服务代理角色:
gcloud organizations add-iam-policy-binding ORGANIZATION_ID \
--member="serviceAccount:organizations-ORGANIZATION_ID@gcp-sa-riskmanager.iam.gserviceaccount.com" \
--role="roles/riskmanager.serviceAgent"
将 ORGANIZATION_ID 替换为您的组织的数字 ID。
网络保险中心自定义角色
除了预定义角色之外,网络保险中心还支持创建自定义 IAM 角色的功能。您可以创建自定义 IAM 角色,并为该角色分配一项或多项权限。然后,您可以将新角色授予协作者。使用自定义角色可创建访问权限控制模型,该模型将直接映射到您的需求以及 Google 提供的可用预定义角色。
本文档未介绍如何创建自定义角色。如需详细了解自定义角色以及有关创建自定义角色的分步说明,请参阅 IAM 文档中的创建和管理自定义角色。