Esta página descreve as permissões e os papéis necessários para usar e configurar o Blockchain Node Engine.
Os próprios nós da blockchain expõem um endpoint de API. O Google não define essa API, mas ela faz parte do software de terceiros que usamos. Confira um exemplo no servidor JSON-RPC da Ethereum. Esse endpoint exige uma chave de API para acesso. As chaves de API são gerenciadas em Google Cloude, portanto, usam as permissões definidas em Controle de acesso com o IAM. Essas permissões foram adicionadas à função de administrador.
Papéis
Esta seção lista todos os papéis selecionados fornecidos pelo serviço do Blockchain Node Engine.
Leitor
Concede acesso de leitura a todos os recursos do Blockchain Node Engine. Destinado a engenheiros que usam, mas não gerenciam nós. As chaves de API precisam ser fornecidas por um administrador. O leitor não tem acesso direto para procurar chaves de API.
Ações do 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
Recuperar informações do projeto:
cloudresourcemanager.googleapis.com/projects.get
cloudresourcemanager.googleapis.com/projects.list
Retornar informações das APIs:
serviceusage.googleapis.com/services.get
Administrador
Concede acesso total a todos os recursos do Blockchain Node Engine. Destinado a administradores de nós de blockchain.
Os administradores têm todas as permissões disponíveis para
blockchainnodeengine.googleapis.com/viewer
, além de:
Gerenciamento de chaves de API:
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
Ações do 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
Consulte também
- Controle de acesso com o IAM: chaves de API
- Controle de acesso com o IAM: uso do serviço
- Referência dos papéis básicos e predefinidos do IAM
- Referência de permissões do IAM
- Gerenciar o acesso a projetos, pastas e organizações
- Funções e permissões