本页面列出了 Google Distributed Cloud 所需的权限以及封装这些权限的 Identity and Access Management (IAM) 角色。
角色
本部分列出了封装了 Distributed Cloud 权限的 IAM 角色。
Google Cloud Distributed Cloud 的项目角色
下表列出了 Google Cloud 项目角色及其封装的 Distributed Cloud 权限。
| 角色 | 资源 | 权限 |
|---|---|---|
Edge Container Viewerroles/edgecontainer.viewer |
地区、节点、节点池、集群、VPN 连接 |
|
Edge Container Adminroles/edgecontainer.admin |
地区、节点、节点池、集群、VPN 连接 | 包含 Edge Container Viewer 角色的所有权限,以及以下权限:
|
Edge Container Machine Userroles/edgecontainer.machineUser |
机器 |
|
Edge Network Viewerroles/edgenetwork.viewer |
地区、网络、子网、互连、互连连接、路由器、位置、操作 |
|
Edge Network Adminroles/edgenetwork.admin |
地区、网络、子网、互连、互连连接、路由器、操作 | 包含 Edge Network Viewer 角色的所有权限,以及以下权限:
|
自定义角色
Google Cloud 还允许您创建自定义角色,以封装符合您业务需求的权限,例如最小权限原则。如需了解相关说明,请参阅创建和管理自定义角色。
权限
本部分列出了对 Distributed Cloud 资源执行特定操作所需的权限。
| 操作和方法 | 资源 | 权限 |
|---|---|---|
列出 Google Cloud 项目中的区域。locations.list |
区域 | 目标 Google Cloud 项目上的 edgecontainer.locations.list |
获取有关区域的信息。locations.get |
区域 | 目标 Google Cloud 项目上的 edgecontainer.locations.get |
创建集群。clusters.create |
集群 | 目标 Google Cloud 项目上的 edgecontainer.clusters.create |
列出 Google Cloud 项目中的集群。clusters.list |
集群 | 目标 Google Cloud 项目上的 edgecontainer.clusters.list |
获取集群的凭据。clusters.get |
集群 | 目标 Google Cloud 项目上的 edgecontainer.clusters.get |
为集群生成访问令牌。clusters.generateAccessToken |
集群 | 目标 Google Cloud 项目上的 edgecontainer.clusters.generateAccessToken |
修改集群。clusters.update |
集群 | 目标 Google Cloud 项目上的 edgecontainer.clusters.update |
将集群升级或固定到特定的 Distributed Cloud 软件堆栈版本。clusters.upgrade |
集群 | 目标 Google Cloud 项目上的 edgecontainer.clusters.upgrade |
删除集群。clusters.delete |
集群 | 目标 Google Cloud 项目上的 edgecontainer.clusters.delete |
创建节点池。nodePools.create |
节点池 | 目标 Google Cloud 项目上的 edgecontainer.nodePools.create |
| 列出 Google Cloud 项目 中的节点池。 nodePools.list |
节点池 | 目标 Google Cloud 项目上的 edgecontainer.nodePools.list |
获取节点池的相关信息。nodePools.get |
节点池 | 目标 Google Cloud 项目上的 edgecontainer.nodePools.get |
修改节点池。nodePools.update |
节点池 | 目标 Google Cloud 项目上的 edgecontainer.nodePools.update |
删除节点池。nodePools.delete |
节点池 | 目标 Google Cloud 项目上的 edgecontainer.nodePools.delete |
创建节点(机器)。machines.create |
节点 | 目标 Google Cloud 项目上的 edgecontainer.machines.create |
列出 Google Cloud 项目中的节点(机器)。machines.list |
节点 | 目标 Google Cloud 项目上的 edgecontainer.machines.list |
获取有关节点(机器)的信息。machines.get |
节点 | 目标 Google Cloud 项目上的 edgecontainer.machines.get |
修改节点(机器)。machines.update |
节点 | 目标 Google Cloud 项目上的 edgecontainer.machines.update |
将工作负载部署到节点(机器)。machines.use |
节点 | 目标 Google Cloud 项目上的 edgecontainer.machines.use |
删除节点(机器)。machines.delete |
节点 | 目标 Google Cloud 项目上的 edgecontainer.machines.delete |
列出部署在可用区中的工作负载。operations.list |
运维 | 目标 Google Cloud 项目上的 edgecontainer.operations.list |
获取有关工作负载的信息。operations.get |
运维 | 目标 Google Cloud 项目上的 edgecontainer.operations.get |
取消正在进行的工作负载。operations.cancel |
运维 | 目标 Google Cloud 项目上的 edgecontainer.operations.cancel |
删除工作负载。operations.delete |
运维 | 目标 Google Cloud 项目上的 edgecontainer.operations.delete |
获取集群的服务器配置。serverconfig.get |
serverconfig | 目标 Google Cloud 项目上的 edgecontainer.serverconfig.get |
创建 VPN 连接。vpnConnections.create |
VPN 连接 | 目标 Google Cloud 项目上的 edgecontainer.vpnConnections.create |
列出 Google Cloud 项目中的 VPN 连接。vpnConnections.list |
VPN 连接 | 目标 Google Cloud 项目上的 edgecontainer.vpnConnections.list |
获取有关 VPN 连接的信息。vpnConnections.get |
VPN 连接 | 目标 Google Cloud 项目上的 edgecontainer.vpnConnections.get |
修改 VPN 连接。vpnConnections.update |
VPN 连接 | 目标 Google Cloud 项目上的 edgecontainer.vpnConnections.update |
删除 VPN 连接。vpnConnections.delete |
VPN 连接 | 目标 Google Cloud 项目上的 edgecontainer.vpnConnections.delete |
列出 Google Cloud 项目中的可用区。zones.list |
可用区 | edgenetwork.zones.list目标机器上的 Google Cloud 项目 |
获取有关可用区的信息。zones.get |
可用区 | edgenetwork.zones.get目标机器上的 Google Cloud 项目 |
初始化一个地区。zones.initialize |
可用区 | edgenetwork.zones.initialize目标机器上的 Google Cloud 项目 |
创建网络。networks.create |
网络 | edgenetwork.networks.create目标机器上的 Google Cloud 项目 |
| 列出 Google Cloud 项目 中的网络。 networks.list |
网络 | 目标机器 Google Cloud 项目上的 edgenetwork.networks.list |
获取有关网络的信息。networks.get |
网络 | edgenetwork.networks.get目标机器上的 Google Cloud 项目 |
获取有关网络的状态。networks.getStatus |
网络 | edgenetwork.networks.getStatus目标机器上的 Google Cloud 项目 |
删除网络。networks.delete |
网络 | edgenetwork.networks.delete目标机器上的 Google Cloud 项目 |
创建子网。subnetworks.create |
subnets | edgenetwork.subnetworks.create目标机器上的 Google Cloud 项目 |
列出 Google Cloud 项目中的子网。subnetworks.list |
subnets | 目标机器 Google Cloud 项目上的 edgenetwork.subnetworks.list |
获取有关子网的信息。subnetworks.get |
subnets | edgenetwork.subnetworks.get目标机器上的 Google Cloud 项目 |
删除子网。subnetworks.delete |
subnets | edgenetwork.subnetworks.delete目标机器上的 Google Cloud 项目 |
列出 Google Cloud 项目中的互连。interconnects.list |
interconnects | 目标机器 Google Cloud 项目上的 edgenetwork.interconnects.list |
获取有关互连的信息。interconnects.get |
interconnects | edgenetwork.interconnects.get目标机器上的 Google Cloud 项目 |
获取有关互连的诊断信息。interconnects.getDiagnostics |
interconnects | edgenetwork.interconnects.getDiagnostics目标机器上的 Google Cloud 项目 |
创建互连连接。interconnectAttachments.create |
互连连接 | edgenetwork.interconnectAttachments.create目标机器上的 Google Cloud 项目 |
列出 Google Cloud 项目中的互连连接。interconnectAttachments.list |
互连连接 | 目标机器 Google Cloud 项目上的 edgenetwork.interconnectAttachments.list |
获取互连附件的相关信息。interconnectAttachments.get |
互连连接 | edgenetwork.interconnectAttachments.get目标机器上的 Google Cloud 项目 |
删除互连连接。interconnectAttachments.delete |
互连连接 | edgenetwork.interconnectAttachments.delete目标机器上的 Google Cloud 项目 |
创建路由器。routers.create |
路由器 | edgenetwork.routers.create目标机器上的 Google Cloud 项目 |
列出 Google Cloud 项目中的路由器。routers.list |
路由器 | 目标机器 Google Cloud 项目上的 edgenetwork.routers.list |
获取有关路由器的状态。routers.getRouterStatus |
路由器 | edgenetwork.routers.getRouterStatus目标机器上的 Google Cloud 项目 |
获取有关路由器的信息。routers.get |
路由器 | edgenetwork.routers.get目标机器上的 Google Cloud 项目 |
修改路由器。routers.update |
路由器 | edgenetwork.routers.update目标机器上的 Google Cloud 项目 |
删除路由器。routers.delete |
路由器 | edgenetwork.routers.delete目标机器上的 Google Cloud 项目 |
列出部署在可用区中的工作负载。operations.list |
运维 | edgenetwork.operations.list目标机器上的 Google Cloud 项目 |
获取有关工作负载的信息。operations.get |
运维 | edgenetwork.operations.get目标机器上的 Google Cloud 项目 |
取消正在进行的工作负载。operations.cancel |
运维 | edgenetwork.operations.cancel目标机器上的 Google Cloud 项目 |
删除工作负载。operations.delete |
运维 | edgenetwork.operations.delete目标机器上的 Google Cloud 项目 |
列出机器 Google Cloud 项目中的位置。locations.list |
个地点 | edgenetwork.locations.list目标机器上的 Google Cloud 项目 |
获取位置相关信息。locations.get |
个地点 | edgenetwork.locations.get目标机器上的 Google Cloud 项目 |