本頁列出 Google Distributed Cloud 所需的權限,以及封裝這些權限的Identity and Access Management (IAM) 角色。
角色
本節列出封裝 Distributed Cloud 權限的 IAM 角色。
Google Cloud Distributed Cloud 的專案角色
下表列出 Google Cloud 專案角色,以及這些角色封裝的 Distributed Cloud 權限。
| 角色 | 資源 | 權限 |
|---|---|---|
Edge Container 檢視者roles/edgecontainer.viewer |
可用區、節點、節點集區、叢集、VPN 連線 |
|
Edge Container 管理員roles/edgecontainer.admin |
可用區、節點、節點集區、叢集、VPN 連線 | 包含「Edge Container 檢視者」角色的所有權限,以及下列權限:
|
Edge Container 機器使用者roles/edgecontainer.machineUser |
機器 |
|
Edge Container 離線憑證使用者roles/edgecontainer.offlineCredentialUser |
叢集 |
|
Edge Network 檢視者roles/edgenetwork.viewer |
區域、網路、子網路、互連網路、互連網路連結、路由器、位置、作業 |
|
Edge Network 管理員roles/edgenetwork.admin |
區域、網路、子網路、互連網路、互連網路連結、路由器、作業 | 包含「Edge Network 檢視者」角色的所有權限,以及下列權限:
|
自訂角色
Google Cloud ,您也可以建立自訂角色,封裝符合業務需求的權限,例如最低權限原則。如需操作說明,請參閱「建立及管理自訂角色」。
權限
本節列出對 Distributed Cloud 資源執行特定作業所需的權限。
| 操作和方法 | 資源 | 權限 |
|---|---|---|
| 列出 Google Cloud 專案 中的區域。 locations.list |
個區域 | edgecontainer.locations.list目標 Google Cloud 專案 |
取得區域相關資訊。locations.get |
個區域 | edgecontainer.locations.get目標 Google Cloud 專案 |
建立叢集。clusters.create |
叢集 | edgecontainer.clusters.create目標 Google Cloud 專案 |
| 列出 Google Cloud 專案 中的叢集。 clusters.list |
叢集 | edgecontainer.clusters.list目標 Google Cloud 專案 |
取得叢集的憑證。clusters.get |
叢集 | edgecontainer.clusters.get目標 Google Cloud 專案 |
產生叢集的存取權杖。clusters.generateAccessToken |
叢集 | edgecontainer.clusters.generateAccessToken目標 Google Cloud 專案 |
修改叢集。clusters.update |
叢集 | edgecontainer.clusters.update目標 Google Cloud 專案 |
升級、降級叢集,或將叢集固定為特定 Distributed Cloud 軟體堆疊版本。clusters.upgrade |
叢集 | edgecontainer.clusters.upgrade目標 Google Cloud 專案 |
為本機控制層叢集產生離線存取憑證。clusters.generateOfflineCredential |
叢集 | edgecontainer.clusters.generateOfflineCredential目標 Google Cloud 專案 |
刪除叢集。clusters.delete |
叢集 | edgecontainer.clusters.delete目標 Google Cloud 專案 |
建立節點集區。nodePools.create |
節點集區 | edgecontainer.nodePools.create目標 Google Cloud 專案 |
| 列出 Google Cloud 專案 中的節點集區。 nodePools.list |
節點集區 | edgecontainer.nodePools.list目標 Google Cloud 專案 |
取得節點集區的相關資訊。nodePools.get |
節點集區 | edgecontainer.nodePools.get目標 Google Cloud 專案 |
修改節點集區。nodePools.update |
節點集區 | edgecontainer.nodePools.update目標 Google Cloud 專案 |
刪除節點集區。nodePools.delete |
節點集區 | edgecontainer.nodePools.delete目標 Google Cloud 專案 |
建立節點 (機器)。machines.create |
節點 | edgecontainer.machines.create目標 Google Cloud 專案 |
| 列出 Google Cloud 專案 中的節點 (機器)。 machines.list |
節點 | edgecontainer.machines.list目標 Google Cloud 專案 |
取得節點 (機器) 的相關資訊。machines.get |
節點 | edgecontainer.machines.get目標 Google Cloud 專案 |
修改節點 (機器)。machines.update |
節點 | edgecontainer.machines.update目標 Google Cloud 專案 |
將工作負載部署至節點 (機器)。machines.use |
節點 | edgecontainer.machines.use目標 Google Cloud 專案 |
刪除節點 (機器)。machines.delete |
節點 | edgecontainer.machines.delete目標 Google Cloud 專案 |
列出部署在可用區中的工作負載。operations.list |
作業 | edgecontainer.operations.list目標 Google Cloud 專案 |
取得工作負載的相關資訊。operations.get |
作業 | edgecontainer.operations.get目標 Google Cloud 專案 |
取消進行中的工作負載。operations.cancel |
作業 | edgecontainer.operations.cancel目標 Google Cloud 專案 |
刪除工作負載。operations.delete |
作業 | edgecontainer.operations.delete目標 Google Cloud 專案 |
取得叢集的伺服器設定。serverconfig.get |
serverconfig | edgecontainer.serverconfig.get目標 Google Cloud 專案 |
建立 VPN 連線。vpnConnections.create |
VPN 連線 | edgecontainer.vpnConnections.create目標 Google Cloud 專案 |
| 列出 Google Cloud 專案 中的 VPN 連線。 vpnConnections.list |
VPN 連線 | edgecontainer.vpnConnections.list目標 Google Cloud 專案 |
取得 VPN 連線的相關資訊。vpnConnections.get |
VPN 連線 | edgecontainer.vpnConnections.get目標 Google Cloud 專案 |
修改 VPN 連線。vpnConnections.update |
VPN 連線 | edgecontainer.vpnConnections.update目標 Google Cloud 專案 |
刪除 VPN 連線。vpnConnections.delete |
VPN 連線 | edgecontainer.vpnConnections.delete目標 Google Cloud 專案 |
| 列出 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 |
網路 | 目標電腦上的 edgenetwork.networks.list專案 Google Cloud |
取得網路相關資訊。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 | 目標電腦上的 edgenetwork.subnetworks.list專案 Google Cloud |
取得子網路的相關資訊。subnetworks.get |
subnets | 目標機器的edgenetwork.subnetworks.get專案 Google Cloud |
刪除子網路。subnetworks.delete |
subnets | 目標機器的edgenetwork.subnetworks.delete專案 Google Cloud |
| 列出 Google Cloud 專案 中的互連網路。 interconnects.list |
interconnects | 目標電腦上的 edgenetwork.interconnects.list專案 Google Cloud |
取得互連網路的相關資訊。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 |
互連網路連結 | 目標電腦上的 edgenetwork.interconnectAttachments.list專案 Google Cloud |
取得互連附件的相關資訊。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 |
路由器 | 目標電腦上的 edgenetwork.routers.list專案 Google Cloud |
取得路由器的狀態。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 |