Autorizações e funções

Esta página descreve as autorizações e as funções necessárias para usar e configurar o Blockchain Node Engine.

Os próprios nós da cadeia de blocos expõem um ponto final da API. A Google não define esta API, mas faz parte do software de terceiros que executamos. Pode ver um exemplo disto no servidor JSON-RPC do Ethereum. Este ponto final requer uma chave da API para aceder. As chaves da API são geridas no Google Cloude, como tal, usam as autorizações definidas no controlo de acesso com o IAM. Estas autorizações foram adicionadas à função de administrador.

Funções

Esta secção apresenta todos os papéis organizados fornecidos pelo serviço Blockchain Node Engine.

Leitor

Concede acesso de leitura a todos os recursos do Blockchain Node Engine. Destinado a engenheiros que usam, mas não gerem nós. Espera-se que as chaves da API sejam fornecidas por um administrador. O visualizador 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

Obter informações do projeto:

  • cloudresourcemanager.googleapis.com/projects.get
  • cloudresourcemanager.googleapis.com/projects.list

Devolver 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 autorizações disponíveis para blockchainnodeengine.googleapis.com/viewer, além do seguinte:

Gestão de chaves da 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

Ative as APIs:

  • serviceusage.googleapis.com/services.enable

Veja também