本页面列出了 Google Distributed Cloud Connected 所需的权限以及封装这些权限的 Identity and Access Management (IAM) 角色。
角色
本部分列出了封装了 Distributed Cloud 已连接权限的 IAM 角色。
Distributed Cloud connected 的Google Cloud 项目角色
下表列出了 Google Cloud 项目角色以及它们封装的 Distributed Cloud Connected 权限。
| 角色 | 资源 | 权限 |
|---|---|---|
Edge Container Viewerroles/edgecontainer.viewer |
地区、节点、节点池、集群、VPN 连接 |
|
Edge Container Adminroles/edgecontainer.admin |
地区、节点、节点池、集群、VPN 连接 | 包含 Edge Container Viewer 角色的所有权限,以及以下权限:
|
Edge Container Machine Userroles/edgecontainer.machineUser |
机器 |
|
Edge Container Offline Credential Userroles/edgecontainer.offlineCredentialUser |
集群 |
|
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.generateOfflineCredential |
集群 | 目标 Google Cloud 项目上的 edgecontainer.clusters.generateOfflineCredential |
删除集群。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 项目 |