En esta página se describen los permisos y los roles necesarios para usar y configurar Blockchain Node Engine.
Los propios nodos de la cadena de bloques exponen un endpoint de API. Google no define esta API, sino que forma parte del software de terceros que ejecutamos. Puedes ver un ejemplo de esto en el servidor JSON-RPC de Ethereum. Este endpoint requiere una clave de API para acceder. Las claves de API se gestionan en Google Cloudy, por lo tanto, usan los permisos definidos en Control de acceso con Gestión de Identidades y Accesos. Estos permisos se han añadido al rol de administrador.
Roles
En esta sección se enumeran todos los roles seleccionados que proporciona el servicio Blockchain Node Engine.
Lector
Concede acceso de lectura a todos los recursos de Blockchain Node Engine. Dirigido a ingenieros que usan nodos, pero no los gestionan. Las claves de API deben proporcionarlas los administradores. El visor no tiene acceso directo para buscar claves de API.
Acciones de Blockchain Node Engine:
blockchainnodeengine.googleapis.com/blockchainNodes.get
blockchainnodeengine.googleapis.com/blockchainNodes.list
blockchainnodeengine.googleapis.com/locations.get
blockchainnodeengine.googleapis.com/locations.list
blockchainnodeengine.googleapis.com/operations.get
blockchainnodeengine.googleapis.com/operations.list
Obtener información del proyecto:
cloudresourcemanager.googleapis.com/projects.get
cloudresourcemanager.googleapis.com/projects.list
Devuelve información de las APIs:
serviceusage.googleapis.com/services.get
Administrador
Concede acceso completo a todos los recursos de Blockchain Node Engine. Dirigido a administradores de nodos de cadena de bloques.
Los administradores tienen todos los permisos disponibles para blockchainnodeengine.googleapis.com/viewer
y, además:
apikeys.googleapis.com/keys.update
apikeys.googleapis.com/keys.create
apikeys.googleapis.com/keys.delete
apikeys.googleapis.com/keys.get
apikeys.googleapis.com/keys.getKeyString
apikeys.googleapis.com/keys.list
apikeys.googleapis.com/keys.undelete
Acciones de Blockchain Node Engine:
blockchainnodeengine.googleapis.com/blockchainNodes.create
blockchainnodeengine.googleapis.com/blockchainNodes.delete
blockchainnodeengine.googleapis.com/operations.cancel
blockchainnodeengine.googleapis.com/operations.delete
serviceusage.googleapis.com/services.enable
Consulta también
- Control de acceso con IAM: claves de API
- Control de acceso con la gestión de identidades y accesos: uso del servicio
- Referencia de roles básicos y predefinidos de gestión de identidades y accesos
- Referencia de permisos de gestión de identidades y accesos
- Gestionar acceso a proyectos, carpetas y organizaciones
- Roles y permisos