Amazon Managed Blockchain のアクション、リソース、および条件キー - サービス認証リファレンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Managed Blockchain のアクション、リソース、および条件キー

Amazon Managed Blockchain (サービスプレフィックス: managedblockchain) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のリソースやアクション、条件コンテキストキーが用意されています。

参照:

Amazon Managed Blockchain で定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、AWS でオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

[アクション] テーブルの [リソースタイプ] 列は、各アクションがリソースレベルの許可をサポートしているかどうかを示します。この列に値がない場合は、ポリシーステートメントの Resource 要素で、ポリシーが適用されるすべてのリソース (「*」) を指定する必要があります。列にリソースタイプが含まれる場合、そのアクションを含むステートメントでそのタイプの ARN を指定できます。アクションで 1 つ以上のリソースが必須となっている場合、呼び出し元には、それらのリソースを伴うアクションを使用するための許可が付与されている必要があります。必須リソースは、アスタリスク (*) でテーブルに示されています。IAM ポリシーの Resource 要素でリソースアクセスを制限する場合は、必要なリソースタイプごとに ARN またはパターンを含める必要があります。一部のアクションでは、複数のリソースタイプがサポートされています。リソースタイプがオプション (必須として示されていない) の場合、オプションのリソースタイプのいずれかを使用することを選択できます。

[アクション] テーブルの [条件キー] 列には、ポリシーステートメントの Condition 要素で指定できるキーが含まれます。サービスのリソースに関連付けられている条件キーの詳細については、[リソースタイプ] テーブルの [条件キー] 列を参照してください。

注記

リソース条件キーは、リソースタイプテーブルに一覧表示されています。アクションに適用されるリソースタイプへのリンクは、[アクション] テーブルの [リソースタイプ (* 必須)] 列にあります。[リソースタイプ] テーブルのリソースタイプには、[アクション] テーブルのアクションに適用されるリソース条件キーである、[条件キー] 列が含まれています。

以下の表の列の詳細については、「アクションテーブル」を参照してください。

アクション 説明 アクセスレベル リソースタイプ (* 必須) 条件キー 依存アクション
CreateAccessor Amazon Managed Blockchain アクセサーを作成するための許可を付与します 書き込み

aws:TagKeys

aws:RequestTag/${TagKey}

CreateMember Amazon Managed Blockchain ネットワークのメンバーを作成する許可を付与 書き込み

network*

iam:CreateServiceLinkedRole

aws:TagKeys

aws:RequestTag/${TagKey}

CreateNetwork Amazon Managed Blockchain ネットワークを作成する許可を付与 書き込み

aws:TagKeys

aws:RequestTag/${TagKey}

iam:CreateServiceLinkedRole

CreateNode Amazon Managed Blockchain ネットワークのメンバー内にノードを作成する許可を付与 書き込み

member

iam:CreateServiceLinkedRole

network

aws:TagKeys

aws:RequestTag/${TagKey}

CreateProposal Amazon Managed Blockchain ネットワークでメンバーを追加または削除するために、他のブロックチェーンネットワークのメンバーが投票できる提案を作成する許可を付与 書き込み

network*

aws:TagKeys

aws:RequestTag/${TagKey}

DeleteAccessor Amazon Managed Blockchain アクセサーを削除するための許可を付与します 書き込み

accessor*

DeleteMember Amazon Managed Blockchain ネットワークからメンバーおよび関連付けられているすべてのリソースを削除する許可を付与 書き込み

member*

DeleteNode Amazon Managed Blockchain ネットワークのメンバーからノードを削除する許可を付与 書き込み

node*

GET [アクセス許可のみ] HTTP GET リクエストを Ethereum ノードに送信するための許可を付与します アクセス許可の管理
GetAccessor Amazon Managed Blockchain アクセサーに関する詳細情報を返すための許可を付与します 読み取り

accessor*

GetMember Amazon Managed Blockchain ネットワークのメンバーに関する詳細情報を返すアクセス許可を付与する 読み込み

member*

GetNetwork Amazon Managed Blockchain ネットワークに関する詳細情報を返すアクセス許可を付与する 読み込み

network*

GetNode Amazon Managed Blockchain ネットワークのメンバー内のノードに関する詳細情報を返すアクセス許可を付与する 読み込み

node*

GetProposal Amazon Managed Blockchain ネットワークの提案に関する詳細情報を返すアクセス許可を付与する 読み取り

proposal*

Invoke [アクセス許可のみ] Ethereum ノードへの WebSocket 接続を作成するための許可を付与します アクセス許可の管理
InvokeRpcBitcoinMainnet Bitcoin Mainnet RPC を呼び出すための許可を付与します 読み取り
InvokeRpcBitcoinTestnet Bitcoin Testnet RPC を呼び出すための許可を付与します 読み取り
InvokeRpcPolygonMainnet Polygon Mainnet RPC を呼び出すためのアクセス許可を付与 読み取り
InvokeRpcPolygonMumbaiTestnet Polygon Mumbai Testnet RPC を呼び出すためのアクセス許可を付与 読み取り
ListAccessors 現在の AWS アカウント が所有している Amazon Managed Blockchain アクセサーを一覧表示するための許可を付与します リスト
ListInvitations 任意の Managed Blockchain ネットワークからアクティブな AWS アカウント に拡張された招待を一覧表示するアクセス許可を付与します リスト
ListMembers Amazon Managed Blockchain ネットワークのメンバーとそのメンバーシップのプロパティを一覧表示する許可を付与 リスト

network*

ListNetworks 現在の AWS アカウント が参加している Amazon Managed Blockchain ネットワークを一覧表示するアクセス許可を付与します リスト
ListNodes Amazon Managed Blockchain ネットワークのメンバー内のノードを一覧表示する許可を付与 リスト

member

network

ListProposalVotes 投票の値、特定の Amazon Managed Blockchain ネットワークに対して票を投じるメンバーの一意の識別子など、提案に対するすべての投票を一覧表示する許可を付与 読み込み

proposal*

ListProposals 特定の Amazon Managed Blockchain ネットワークの提案を一覧表示する許可を付与 リスト

network*

ListTagsForResource Amazon Managed Blockchain リソースに関連付けられたタグを表示する許可を付与 読み取り

accessor

invitation

member

network

node

proposal

POST [アクセス許可のみ] HTTP POST リクエストを Ethereum ノードに送信するための許可を付与します アクセス許可の管理
RejectInvitation ブロックチェーンネットワークへの参加招待を拒否する許可を付与 書き込み

invitation*

TagResource Amazon Managed Blockchain リソースにタグを追加する許可を付与 タグ付け

accessor

invitation

member

network

node

proposal

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Amazon Managed Blockchain リソースからタグを削除する許可を付与 タグ付け

accessor

invitation

member

network

node

proposal

aws:TagKeys

UpdateMember Amazon Managed Blockchain ネットワークのメンバーを更新する許可を付与 書き込み

member*

iam:CreateServiceLinkedRole

UpdateNode Amazon Managed Blockchain ネットワークのメンバーからノードを更新する許可を付与 書き込み

node*

iam:CreateServiceLinkedRole

VoteOnProposal 指定されたブロックチェーンネットワークメンバーに代わって提案に票を投じるアクセス許可を付与する 書き込み

proposal*

Amazon Managed Blockchain で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。アクションテーブルの各アクションは、そのアクションで指定できるリソースタイプを示しています。リソースタイプは、ポリシーに含めることができる条件キーを定義することもできます。これらのキーは、[リソースタイプ] テーブルの最後の列に表示されます。以下の表の列の詳細については、「リソースタイプテーブル」を参照してください。

リソースタイプ ARN 条件キー
network arn:${Partition}:managedblockchain:${Region}::networks/${NetworkId}

aws:ResourceTag/${TagKey}

member arn:${Partition}:managedblockchain:${Region}:${Account}:members/${MemberId}

aws:ResourceTag/${TagKey}

node arn:${Partition}:managedblockchain:${Region}:${Account}:nodes/${NodeId}

aws:ResourceTag/${TagKey}

proposal arn:${Partition}:managedblockchain:${Region}::proposals/${ProposalId}

aws:ResourceTag/${TagKey}

invitation arn:${Partition}:managedblockchain:${Region}:${Account}:invitations/${InvitationId}

aws:ResourceTag/${TagKey}

accessor arn:${Partition}:managedblockchain:${Region}:${Account}:accessors/${AccessorId}

aws:ResourceTag/${TagKey}

Amazon Managed Blockchain の条件キー

Amazon Managed Blockchain では、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。これらのキーを使用して、ポリシーステートメントが適用される条件をさらに絞り込むことができます。以下の表の列の詳細については、「条件キーテーブル」を参照してください。

すべてのサービスで使用できるグローバル条件キーを確認するには、「使用できるグローバル条件キー」を参照してください。

条件キー 説明 タイプ
aws:RequestTag/${TagKey} リクエストで渡されたタグに基づいてアクションをフィルタリングします。 文字列
aws:ResourceTag/${TagKey} Amazon Managed Blockchain リソースに関連付けられたタグに基づいてアクションをフィルタリングします 文字列
aws:TagKeys リクエストで渡されたタグキーに基づいてアクションをフィルタリングします。 ArrayOfString