このページでは、Blockchain Node Engine の使用と構成に必要な権限とロールについて説明します。
ブロックチェーン ノード自体が API エンドポイントを公開します。Google はこの API を定義していませんが、Google が運用するサードパーティ製ソフトウェアの一部です。Ethereum の JSON-RPC サーバーで、この例を確認できます。このエンドポイントにアクセスするには、API キーが必要です。API キーは Google Cloudで管理されるため、IAM によるアクセス制御で定義された権限を使用します。これらの権限は管理者のロールに追加されました。
ロール
このセクションでは、Blockchain Node Engine サービスによって提供されるすべてのキュレートされたロールを一覧表示します。
閲覧者
すべての Blockchain Node Engine リソースに対する読み取りアクセス権を付与します。ノードを使用しますが管理しないエンジニアを対象としています。API キーは管理者から提供されることが想定されています。閲覧者は API キーを直接検索できません。
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
cloudresourcemanager.googleapis.com/projects.get
cloudresourcemanager.googleapis.com/projects.list
serviceusage.googleapis.com/services.get
管理者
すべての Blockchain Node Engine リソースに対する完全アクセス権を付与します。ブロックチェーン ノードの管理者を対象としています。
管理者には、blockchainnodeengine.googleapis.com/viewer
のすべての権限に加えて、次の権限があります。
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
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
関連情報
- IAM を使用したアクセス制御 - API キー
- IAM を使用したアクセス制御 - サービスの使用量
- IAM の基本ロールと事前定義ロールのリファレンス
- IAM 権限のリファレンス
- プロジェクト、フォルダ、組織へのアクセスの管理
- ロールと権限