Nesta página, listamos as permissões exigidas pelo Google Distributed Cloud e os papéis do gerenciamento de identidade e acesso (IAM) que as encapsulam.
Papéis
Esta seção lista os papéis do IAM que encapsulam as permissões do Distributed Cloud.
Google Cloud Funções do projeto para o Distributed Cloud
A tabela a seguir lista os papéis do projeto do Google Cloud e as permissões do Distributed Cloud que eles encapsulam.
| Papel | Recursos | Permissões |
|---|---|---|
Leitor do Edge Containerroles/edgecontainer.viewer |
zonas, nós, pools de nós, clusters, conexões VPN |
|
Administrador do Edge Containerroles/edgecontainer.admin |
zonas, nós, pools de nós, clusters, conexões VPN | Inclui todas as permissões do papel de Leitor do Edge Container, além do seguinte:
|
Usuário do Edge Container Machineroles/edgecontainer.machineUser |
preemptivas e personalizadas |
|
Usuário de credenciais off-line do Edge Containerroles/edgecontainer.offlineCredentialUser |
clusters |
|
Leitor da rede de bordaroles/edgenetwork.viewer |
zonas, redes, sub-redes, interconexões, anexos de interconexão, roteadores, locais, operações |
|
Administrador da rede de bordaroles/edgenetwork.admin |
zonas, redes, sub-redes, interconexões, anexos de interconexão, roteadores, operações | Inclui todas as permissões do papel de Leitor da rede de borda, além das seguintes:
|
Papéis personalizados
Google Cloud também permite criar papéis personalizados que encapsulam permissões específicas para as necessidades da sua empresa, como o princípio de privilégio mínimo. Para instruções, consulte Criar e gerenciar papéis personalizados.
Permissões
Esta seção lista as permissões necessárias para realizar operações específicas nos recursos do<br>Distributed Cloud.
| Operação e método | Recurso | Permissão |
|---|---|---|
Liste as regiões no projeto Google Cloud .locations.list |
regiões | edgecontainer.locations.listno projeto de destino Google Cloud |
Receba informações sobre uma região.locations.get |
regiões | edgecontainer.locations.getno projeto de destino Google Cloud |
Crie um cluster.clusters.create |
clusters | edgecontainer.clusters.createno projeto de destino Google Cloud |
Liste os clusters no projeto Google Cloud .clusters.list |
clusters | edgecontainer.clusters.listno projeto de destino Google Cloud |
Consiga as credenciais do cluster.clusters.get |
clusters | edgecontainer.clusters.getno projeto de destino Google Cloud |
Gere um token de acesso para o cluster.clusters.generateAccessToken |
clusters | edgecontainer.clusters.generateAccessTokenno projeto de destino Google Cloud |
Modificar um cluster.clusters.update |
clusters | edgecontainer.clusters.updateno projeto de destino Google Cloud |
Faça upgrade, downgrade ou fixe um cluster em uma versão específica da pilha de software do Distributed Cloud.clusters.upgrade |
clusters | edgecontainer.clusters.upgradeno projeto de destino Google Cloud |
Gere uma credencial de acesso off-line para um cluster de plano de controle local.clusters.generateOfflineCredential |
clusters | edgecontainer.clusters.generateOfflineCredentialno projeto de destino Google Cloud |
Exclua um cluster.clusters.delete |
clusters | edgecontainer.clusters.deleteno projeto de destino Google Cloud |
Crie um pool de nós.nodePools.create |
pools de nós | edgecontainer.nodePools.createno projeto de destino Google Cloud |
Liste os pools de nós no projeto Google Cloud .nodePools.list |
pools de nós | edgecontainer.nodePools.listno projeto de destino Google Cloud |
Receber informações sobre um pool de nós.nodePools.get |
pools de nós | edgecontainer.nodePools.getno projeto de destino Google Cloud |
Modifique um pool de nós.nodePools.update |
pools de nós | edgecontainer.nodePools.updateno projeto de destino Google Cloud |
Exclua um pool de nós.nodePools.delete |
pools de nós | edgecontainer.nodePools.deleteno projeto de destino Google Cloud |
Crie um nó (máquina).machines.create |
nós | edgecontainer.machines.createno projeto de destino Google Cloud |
Liste os nós (máquinas) no projeto Google Cloud .machines.list |
nós | edgecontainer.machines.listno projeto de destino Google Cloud |
Receber informações sobre um nó (máquina).machines.get |
nós | edgecontainer.machines.getno projeto de destino Google Cloud |
Modificar um nó (máquina).machines.update |
nós | edgecontainer.machines.updateno projeto de destino Google Cloud |
Implante uma carga de trabalho em um nó (máquina).machines.use |
nós | edgecontainer.machines.useno projeto de destino Google Cloud |
Excluir um nó (máquina).machines.delete |
nós | edgecontainer.machines.deleteno projeto de destino Google Cloud |
Liste as cargas de trabalho implantadas em uma zona.operations.list |
operações | edgecontainer.operations.listno projeto de destino Google Cloud |
Receba informações sobre uma carga de trabalho.operations.get |
operações | edgecontainer.operations.getno projeto de destino Google Cloud |
Cancele uma carga de trabalho em andamento.operations.cancel |
operações | edgecontainer.operations.cancelno projeto de destino Google Cloud |
Exclua uma carga de trabalho.operations.delete |
operações | edgecontainer.operations.deleteno projeto de destino Google Cloud |
Receba a configuração do servidor para um cluster.serverconfig.get |
serverconfig | edgecontainer.serverconfig.getno projeto de destino Google Cloud |
Crie uma conexão VPN.vpnConnections.create |
Conexões VPN | edgecontainer.vpnConnections.createno projeto de destino Google Cloud |
Liste as conexões VPN no projeto Google Cloud .vpnConnections.list |
Conexões VPN | edgecontainer.vpnConnections.listno projeto de destino Google Cloud |
Receber informações sobre uma conexão VPN.vpnConnections.get |
Conexões VPN | edgecontainer.vpnConnections.getno projeto de destino Google Cloud |
Modificar uma conexão VPN.vpnConnections.update |
Conexões VPN | edgecontainer.vpnConnections.updateno projeto de destino Google Cloud |
Exclua uma conexão VPN.vpnConnections.delete |
Conexões VPN | edgecontainer.vpnConnections.deleteno projeto de destino Google Cloud |
Liste as zonas no projeto Google Cloud .zones.list |
zonas | edgenetwork.zones.listno projeto da máquina de destino Google Cloud |
Receber informações sobre uma zona.zones.get |
zonas | edgenetwork.zones.getno projeto da máquina de destino Google Cloud |
Inicialize uma zona.zones.initialize |
zonas | edgenetwork.zones.initializeno projeto da máquina de destino Google Cloud |
Crie uma rede.networks.create |
redes | edgenetwork.networks.createno projeto da máquina de destino Google Cloud |
Liste as redes no Google Cloud projeto.networks.list |
redes | edgenetwork.networks.listno projeto da máquina de destino Google Cloud |
Receber informações sobre uma rede.networks.get |
redes | edgenetwork.networks.getno projeto da máquina de destino Google Cloud |
Receba o status de uma rede.networks.getStatus |
redes | edgenetwork.networks.getStatusno projeto da máquina de destino Google Cloud |
Excluir uma rede.networks.delete |
redes | edgenetwork.networks.deleteno projeto da máquina de destino Google Cloud |
Crie uma sub-rede.subnetworks.create |
subnets | edgenetwork.subnetworks.createno projeto da máquina de destino Google Cloud |
Liste as sub-redes no projeto Google Cloud .subnetworks.list |
subnets | edgenetwork.subnetworks.listno projeto da máquina de destino Google Cloud |
Receba informações sobre uma sub-rede.subnetworks.get |
subnets | edgenetwork.subnetworks.getno projeto da máquina de destino Google Cloud |
Exclua uma sub-rede.subnetworks.delete |
subnets | edgenetwork.subnetworks.deleteno projeto da máquina de destino Google Cloud |
Liste as interconexões no Google Cloud projeto.interconnects.list |
interconnects | edgenetwork.interconnects.listno projeto da máquina de destino Google Cloud |
Receber informações sobre uma interconexão.interconnects.get |
interconnects | edgenetwork.interconnects.getno projeto da máquina de destino Google Cloud |
Receba informações de diagnóstico sobre uma interconexão.interconnects.getDiagnostics |
interconnects | edgenetwork.interconnects.getDiagnosticsno projeto da máquina de destino Google Cloud |
Crie um anexo de interconexão.interconnectAttachments.create |
anexos de interconexão | edgenetwork.interconnectAttachments.createno projeto da máquina de destino Google Cloud |
Liste os anexos de interconexão no projeto Google Cloud .interconnectAttachments.list |
anexos de interconexão | edgenetwork.interconnectAttachments.listno projeto da máquina de destino Google Cloud |
Receber informações sobre um anexo de interconexão.interconnectAttachments.get |
anexos de interconexão | edgenetwork.interconnectAttachments.getno projeto da máquina de destino Google Cloud |
Exclua um anexo de interconexão.interconnectAttachments.delete |
anexos de interconexão | edgenetwork.interconnectAttachments.deleteno projeto da máquina de destino Google Cloud |
Crie um roteador.routers.create |
roteadores | edgenetwork.routers.createno projeto da máquina de destino Google Cloud |
Liste os roteadores no projeto Google Cloud .routers.list |
roteadores | edgenetwork.routers.listno projeto da máquina de destino Google Cloud |
Receba o status de um roteador.routers.getRouterStatus |
roteadores | edgenetwork.routers.getRouterStatusno projeto da máquina de destino Google Cloud |
Receber informações sobre um roteador.routers.get |
roteadores | edgenetwork.routers.getno projeto da máquina de destino Google Cloud |
Modifique um roteador.routers.update |
roteadores | edgenetwork.routers.updateno projeto da máquina de destino Google Cloud |
Exclua um roteador.routers.delete |
roteadores | edgenetwork.routers.deleteno projeto da máquina de destino Google Cloud |
Liste as cargas de trabalho implantadas em uma zona.operations.list |
operações | edgenetwork.operations.listno projeto da máquina de destino Google Cloud |
Receba informações sobre uma carga de trabalho.operations.get |
operações | edgenetwork.operations.getno projeto da máquina de destino Google Cloud |
Cancele uma carga de trabalho em andamento.operations.cancel |
operações | edgenetwork.operations.cancelno projeto da máquina de destino Google Cloud |
Exclua uma carga de trabalho.operations.delete |
operações | edgenetwork.operations.deleteno projeto da máquina de destino Google Cloud |
| Liste os locais no projeto Google Cloud da máquina . locations.list |
locations | edgenetwork.locations.listno projeto da máquina de destino Google Cloud |
Receber informações sobre um local.locations.get |
locations | edgenetwork.locations.getno projeto da máquina de destino Google Cloud |