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.getblockchainnodeengine.googleapis.com/blockchainNodes.listblockchainnodeengine.googleapis.com/locations.getblockchainnodeengine.googleapis.com/locations.listblockchainnodeengine.googleapis.com/operations.getblockchainnodeengine.googleapis.com/operations.list
Obtener información del proyecto:
cloudresourcemanager.googleapis.com/projects.getcloudresourcemanager.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.updateapikeys.googleapis.com/keys.createapikeys.googleapis.com/keys.deleteapikeys.googleapis.com/keys.getapikeys.googleapis.com/keys.getKeyStringapikeys.googleapis.com/keys.listapikeys.googleapis.com/keys.undelete
Acciones de Blockchain Node Engine:
blockchainnodeengine.googleapis.com/blockchainNodes.createblockchainnodeengine.googleapis.com/blockchainNodes.deleteblockchainnodeengine.googleapis.com/operations.cancelblockchainnodeengine.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