Izin dan peran

Halaman ini menjelaskan izin dan peran yang diperlukan untuk menggunakan dan mengonfigurasi Blockchain Node Engine.

Node blockchain itu sendiri mengekspos endpoint API. Google tidak menentukan API ini, tetapi merupakan bagian dari software pihak ketiga yang kami jalankan. Anda dapat melihat contohnya di Server JSON-RPC Ethereum. Endpoint ini memerlukan kunci API untuk diakses. Kunci API dikelola di Google Cloud, sehingga menggunakan izin yang ditentukan di Kontrol akses dengan IAM. Izin ini telah ditambahkan ke peran admin.

Peran

Bagian ini mencantumkan semua peran yang diseleksi yang disediakan oleh layanan Blockchain Node Engine.

Pelihat

Memberikan akses baca ke semua resource Blockchain Node Engine. Diperuntukkan bagi engineer yang menggunakan, tetapi tidak mengelola node. Kunci API diharapkan diberikan dari admin. Pelihat tidak memiliki akses langsung untuk mencari kunci API.

Tindakan 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

Mengambil informasi project:

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

Menampilkan informasi API:

  • serviceusage.googleapis.com/services.get

Admin

Memberikan akses penuh ke semua resource Blockchain Node Engine. Ditujukan untuk administrator node blockchain.

Administrator memiliki semua izin yang tersedia untuk blockchainnodeengine.googleapis.com/viewer plus:

Pengelolaan kunci 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

Tindakan Blockchain Node Engine:

  • blockchainnodeengine.googleapis.com/blockchainNodes.create
  • blockchainnodeengine.googleapis.com/blockchainNodes.delete
  • blockchainnodeengine.googleapis.com/operations.cancel
  • blockchainnodeengine.googleapis.com/operations.delete

Aktifkan API:

  • serviceusage.googleapis.com/services.enable

Lihat juga