Permissões e papéis

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

Ativar APIs:

  • serviceusage.googleapis.com/services.enable

Consulte também