En esta página, se enumeran los permisos que requiere Google Distributed Cloud y los roles de Identity and Access Management (IAM) que los encapsulan.
Funciones
En esta sección, se enumeran los roles de IAM que encapsulan los permisos de Distributed Cloud.
Google Cloud Roles del proyecto para Distributed Cloud
En la siguiente tabla, se enumeran los roles del proyecto Google Cloud y los permisos de Distributed Cloud que abarcan.
| Rol | Recursos | Permisos |
|---|---|---|
Visualizador de contenedores de Edgeroles/edgecontainer.viewer |
zonas, nodos, grupos de nodos, clústeres y conexiones de VPN |
|
Administrador de contenedores de Edgeroles/edgecontainer.admin |
zonas, nodos, grupos de nodos, clústeres y conexiones de VPN | Incluye todos los permisos del rol Visualizador de contenedores de Edge, además de los siguientes:
|
Usuario de máquina de contenedores de Edgeroles/edgecontainer.machineUser |
Máquinas virtuales |
|
Usuario de credenciales sin conexión del contenedor de Edgeroles/edgecontainer.offlineCredentialUser |
clústeres |
|
Visualizador de redes perimetralesroles/edgenetwork.viewer |
zonas, redes, subredes, interconexiones, adjuntos de interconexión, routers, ubicaciones y operaciones |
|
Administrador de redes perimetralesroles/edgenetwork.admin |
zonas, redes, subredes, interconexiones, adjuntos de interconexión, routers, operaciones | Incluye todos los permisos del rol de Visualizador de red perimetral, además de los siguientes:
|
Funciones personalizadas
Google Cloud también te permite crear roles personalizados que encapsulan permisos específicos para las necesidades de tu empresa, como el principio de privilegio mínimo. Para obtener instrucciones, consulta Crea y administra roles personalizados.
Permisos
En esta sección, se enumeran los permisos necesarios para realizar operaciones específicas en los recursos de Distributed Cloud.
| Operación y método | Recurso | Permiso |
|---|---|---|
Enumera las regiones del Google Cloud proyecto.locations.list |
regiones | edgecontainer.locations.listen el proyecto Google Cloud de destino |
Obtiene información sobre una región.locations.get |
regiones | edgecontainer.locations.geten el proyecto Google Cloud de destino |
Crea un clúster.clusters.create |
clústeres | edgecontainer.clusters.createen el proyecto Google Cloud de destino |
Enumera los clústeres en el proyecto Google Cloud .clusters.list |
clústeres | edgecontainer.clusters.listen el proyecto Google Cloud de destino |
Obtén credenciales para el clúster.clusters.get |
clústeres | edgecontainer.clusters.geten el proyecto Google Cloud de destino |
Genera un token de acceso para el clúster.clusters.generateAccessToken |
clústeres | edgecontainer.clusters.generateAccessTokenen el proyecto Google Cloud de destino |
Modifica un clúster.clusters.update |
clústeres | edgecontainer.clusters.updateen el proyecto Google Cloud de destino |
Actualiza, cambia a una versión inferior o fija un clúster a una versión específica de la pila de software de Distributed Cloud.clusters.upgrade |
clústeres | edgecontainer.clusters.upgradeen el proyecto Google Cloud de destino |
Genera una credencial de acceso sin conexión para un clúster de plano de control local.clusters.generateOfflineCredential |
clústeres | edgecontainer.clusters.generateOfflineCredentialen el proyecto Google Cloud de destino |
Borra un clúster.clusters.delete |
clústeres | edgecontainer.clusters.deleteen el proyecto Google Cloud de destino |
Crea un grupo de nodos.nodePools.create |
Grupos de nodos | edgecontainer.nodePools.createen el proyecto Google Cloud de destino |
Enumera los grupos de nodos en el Google Cloud proyecto.nodePools.list |
Grupos de nodos | edgecontainer.nodePools.listen el proyecto Google Cloud de destino |
Obtén información sobre un grupo de nodos.nodePools.get |
Grupos de nodos | edgecontainer.nodePools.geten el proyecto Google Cloud de destino |
Modifica un grupo de nodos.nodePools.update |
Grupos de nodos | edgecontainer.nodePools.updateen el proyecto Google Cloud de destino |
Borra un grupo de nodos.nodePools.delete |
Grupos de nodos | edgecontainer.nodePools.deleteen el proyecto Google Cloud de destino |
Crea un nodo (máquina).machines.create |
nodos | edgecontainer.machines.createen el proyecto Google Cloud de destino |
Enumera los nodos (máquinas) en el Google Cloud proyecto.machines.list |
nodos | edgecontainer.machines.listen el proyecto Google Cloud de destino |
Obtiene información sobre un nodo (máquina).machines.get |
nodos | edgecontainer.machines.geten el proyecto Google Cloud de destino |
Modifica un nodo (máquina).machines.update |
nodos | edgecontainer.machines.updateen el proyecto Google Cloud de destino |
Implementa una carga de trabajo en un nodo (máquina).machines.use |
nodos | edgecontainer.machines.useen el proyecto Google Cloud de destino |
Borra un nodo (máquina).machines.delete |
nodos | edgecontainer.machines.deleteen el proyecto Google Cloud de destino |
Enumera las cargas de trabajo implementadas en una zona.operations.list |
operations | edgecontainer.operations.listen el proyecto Google Cloud de destino |
Obtén información sobre una carga de trabajo.operations.get |
operations | edgecontainer.operations.geten el proyecto Google Cloud de destino |
Cancela una carga de trabajo en curso.operations.cancel |
operations | edgecontainer.operations.cancelen el proyecto Google Cloud de destino |
Borra una carga de trabajo.operations.delete |
operations | edgecontainer.operations.deleteen el proyecto Google Cloud de destino |
Obtén la configuración del servidor para un clúster.serverconfig.get |
serverconfig | edgecontainer.serverconfig.geten el proyecto Google Cloud de destino |
Crea una conexión VPN.vpnConnections.create |
Conexiones de VPN | edgecontainer.vpnConnections.createen el proyecto Google Cloud de destino |
Enumera las conexiones VPN en el Google Cloud proyecto.vpnConnections.list |
Conexiones de VPN | edgecontainer.vpnConnections.listen el proyecto Google Cloud de destino |
Obtén información sobre una conexión de VPN.vpnConnections.get |
Conexiones de VPN | edgecontainer.vpnConnections.geten el proyecto Google Cloud de destino |
Modificar una conexión VPN.vpnConnections.update |
Conexiones de VPN | edgecontainer.vpnConnections.updateen el proyecto Google Cloud de destino |
Borra una conexión VPN.vpnConnections.delete |
Conexiones de VPN | edgecontainer.vpnConnections.deleteen el proyecto Google Cloud de destino |
Enumera las zonas del Google Cloud proyecto.zones.list |
zonas | edgenetwork.zones.listen el proyecto Google Cloud de la máquina de destino |
Obtiene información sobre una zona.zones.get |
zonas | edgenetwork.zones.geten el proyecto Google Cloud de la máquina de destino |
Inicializa una zona.zones.initialize |
zonas | edgenetwork.zones.initializeen el proyecto Google Cloud de la máquina de destino |
Crea una red.networks.create |
redes | edgenetwork.networks.createen el proyecto Google Cloud de la máquina de destino |
Enumera las redes en el Google Cloud proyecto.networks.list |
redes | edgenetwork.networks.listen el proyecto Google Cloud de la máquina de destino |
Obtiene información sobre una red.networks.get |
redes | edgenetwork.networks.geten el proyecto Google Cloud de la máquina de destino |
Obtiene el estado de una red.networks.getStatus |
redes | edgenetwork.networks.getStatusen el proyecto Google Cloud de la máquina de destino |
Borra una red.networks.delete |
redes | edgenetwork.networks.deleteen el proyecto Google Cloud de la máquina de destino |
Crea una subred.subnetworks.create |
subnets | edgenetwork.subnetworks.createen el proyecto Google Cloud de la máquina de destino |
Enumera las subredes del proyecto Google Cloud .subnetworks.list |
subnets | edgenetwork.subnetworks.listen el proyecto Google Cloud de la máquina de destino |
Obtén información sobre una subred.subnetworks.get |
subnets | edgenetwork.subnetworks.geten el proyecto Google Cloud de la máquina de destino |
Borra una subred.subnetworks.delete |
subnets | edgenetwork.subnetworks.deleteen el proyecto Google Cloud de la máquina de destino |
Enumera las interconexiones en el Google Cloud proyecto.interconnects.list |
interconnects | edgenetwork.interconnects.listen el proyecto Google Cloud de la máquina de destino |
Obtén información sobre una interconexión.interconnects.get |
interconnects | edgenetwork.interconnects.geten el proyecto Google Cloud de la máquina de destino |
Obtén información de diagnóstico sobre una interconexión.interconnects.getDiagnostics |
interconnects | edgenetwork.interconnects.getDiagnosticsen el proyecto Google Cloud de la máquina de destino |
Crea un adjunto de interconexión.interconnectAttachments.create |
adjuntos de interconexión | edgenetwork.interconnectAttachments.createen el proyecto Google Cloud de la máquina de destino |
Enumera los archivos adjuntos de interconexión en el proyecto Google Cloud .interconnectAttachments.list |
adjuntos de interconexión | edgenetwork.interconnectAttachments.listen el proyecto Google Cloud de la máquina de destino |
Obtén información sobre una vinculación de interconexión.interconnectAttachments.get |
adjuntos de interconexión | edgenetwork.interconnectAttachments.geten el proyecto Google Cloud de la máquina de destino |
Borra un adjunto de interconexión.interconnectAttachments.delete |
adjuntos de interconexión | edgenetwork.interconnectAttachments.deleteen el proyecto Google Cloud de la máquina de destino |
Crea un router.routers.create |
routers | edgenetwork.routers.createen el proyecto Google Cloud de la máquina de destino |
Enumera los routers del Google Cloud proyecto.routers.list |
routers | edgenetwork.routers.listen el proyecto Google Cloud de la máquina de destino |
Obtiene el estado de un router.routers.getRouterStatus |
routers | edgenetwork.routers.getRouterStatusen el proyecto Google Cloud de la máquina de destino |
Obtén información sobre un router.routers.get |
routers | edgenetwork.routers.geten el proyecto Google Cloud de la máquina de destino |
Modifica un router.routers.update |
routers | edgenetwork.routers.updateen el proyecto Google Cloud de la máquina de destino |
Borra un router.routers.delete |
routers | edgenetwork.routers.deleteen el proyecto Google Cloud de la máquina de destino |
Enumera las cargas de trabajo implementadas en una zona.operations.list |
operations | edgenetwork.operations.listen el proyecto Google Cloud de la máquina de destino |
Obtén información sobre una carga de trabajo.operations.get |
operations | edgenetwork.operations.geten el proyecto Google Cloud de la máquina de destino |
Cancela una carga de trabajo en curso.operations.cancel |
operations | edgenetwork.operations.cancelen el proyecto Google Cloud de la máquina de destino |
Borra una carga de trabajo.operations.delete |
operations | edgenetwork.operations.deleteen el proyecto Google Cloud de la máquina de destino |
Enumera las ubicaciones en el proyecto Google Cloud de la máquina.locations.list |
ubicaciones | edgenetwork.locations.listen el proyecto Google Cloud de la máquina de destino |
Obtiene información sobre una ubicación.locations.get |
ubicaciones | edgenetwork.locations.geten el proyecto Google Cloud de la máquina de destino |