本頁列出 Google Distributed Cloud Connected 服務所需的權限,以及封裝這些權限的Identity and Access Management (IAM) 角色。
角色
本節列出封裝 Distributed Cloud 連線權限的 IAM 角色。
Google Cloud Distributed Cloud connected 的專案角色
下表列出 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 |