View a markdown version of this page

Amazon Managed Blockchain 的操作、资源和条件键 - 服务授权参考

Amazon Managed Blockchain 的操作、资源和条件键

Amazon Managed Blockchain(服务前缀:managedblockchain)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。

参考:

由亚马逊托管区块链定义的 API 操作

下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。

操作 IAM 操作 条件键 可能的值 访问级别

CreateAccessor

托管区块链:CreateAccessor

写入

托管区块链:TagResource

标记、写作

CreateMember

托管区块链:CreateMember

写入

托管区块链:TagResource

标记、写作

CreateNetwork

托管区块链:CreateNetwork

写入

托管区块链:TagResource

标记、写作

CreateNode

托管区块链:CreateNode

写入

托管区块链:TagResource

标记、写作

CreateProposal

托管区块链:CreateProposal

写入

托管区块链:TagResource

标记、写作

DeleteAccessor

托管区块链:DeleteAccessor

写入

DeleteMember

托管区块链:DeleteMember

写入

DeleteNode

托管区块链:DeleteNode

写入

GetAccessor

托管区块链:GetAccessor

读取

GetMember

托管区块链:GetMember

读取

GetNetwork

托管区块链:GetNetwork

读取

GetNode

托管区块链:GetNode

读取

GetProposal

托管区块链:GetProposal

读取

ListAccessors

托管区块链:ListAccessors

列表

ListInvitations

托管区块链:ListInvitations

列表

ListMembers

托管区块链:ListMembers

列表

ListNetworks

托管区块链:ListNetworks

列表

ListNodes

托管区块链:ListNodes

列表

ListProposalVotes

托管区块链:ListProposalVotes

读取

ListProposals

托管区块链:ListProposals

列表

ListTagsForResource

托管区块链:ListTagsForResource

读取

RejectInvitation

托管区块链:RejectInvitation

写入

TagResource

托管区块链:TagResource

标记、写作

UntagResource

托管区块链:UntagResource

标记、写作

UpdateMember

托管区块链:UpdateMember

写入

UpdateNode

托管区块链:UpdateNode

写入

VoteOnProposal

托管区块链:VoteOnProposal

写入

Amazon Managed Blockchain 定义的操作

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作 说明 资源类型(* 为必需) 条件键 访问级别

CreateAccessor

授予创建 Amazon Managed Blockchain 访问器的权限

aws: RequestTag /$ {} TagKey

aws:TagKeys

写入

CreateMember

授予创建 Amazon Managed Blockchain 网络成员的权限

网络*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

CreateNetwork

授予创建 Amazon Managed Blockchain 网络的权限

aws: RequestTag /$ {} TagKey

aws:TagKeys

写入

CreateNode

授予在 Amazon Managed Blockchain 网络成员中创建节点的权限

会员

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

网络

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

CreateProposal

授予创建提议的权限,提议其他区块链网络成员可以进行投票以在 Amazon Managed Blockchain 网络中添加或删除成员

网络*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

写入

DeleteAccessor

授予删除 Amazon Managed Blockchain 访问器的权限

存取器*

aws: ResourceTag /$ {} TagKey

写入

DeleteMember

授予从 Amazon Managed Blockchain 网络中删除成员和所有关联资源的权限

成员*

aws: ResourceTag /$ {} TagKey

写入

DeleteNode

授予从 Amazon Managed Blockchain 网络成员中删除节点的权限

节点*

aws: ResourceTag /$ {} TagKey

写入

GetAccessor

授予返回 Amazon Managed Blockchain 访问器相关详细信息的权限

存取器*

aws: ResourceTag /$ {} TagKey

读取

GetMember

授予返回 Amazon Managed Blockchain 网络成员相关详细信息的权限

成员*

aws: ResourceTag /$ {} TagKey

读取

GetNetwork

授予返回 Amazon Managed Blockchain 网络相关详细信息的权限

网络*

aws: ResourceTag /$ {} TagKey

读取

GetNode

授予返回 Amazon Managed Blockchain 网络成员中的节点相关详细信息的权限

节点*

aws: ResourceTag /$ {} TagKey

读取

GetProposal

授予返回 Amazon Managed Blockchain 网络提议相关详细信息的权限

提案*

aws: ResourceTag /$ {} TagKey

读取

InvokeRpcBitcoinMainnet

授予权限以调用 Bitcoin Mainnet RPC

读取

InvokeRpcBitcoinTestnet

授予权限以调用 Bitcoin Testnet RPC

读取

InvokeRpcPolygonMainnet

授予调用 Polygon Mainnet RPC 的权限

读取

InvokeRpcPolygonMumbaiTestnet

授予调用 Polygon Mumbai Testnet RPC 的权限

读取

ListAccessors

授予列出当前用户拥有的 Amazon Managed Blockchain 访问者的权限 AWS 账户

列表

ListInvitations

授予列出 AWS 账户 从任何托管区块链网络向活跃用户发出的邀请的权限

列表

ListMembers

授予列出 Amazon Managed Blockchain 网络成员及其成员资格属性的权限

网络*

aws: ResourceTag /$ {} TagKey

列表

ListNetworks

授予列出当前 AWS 账户 参与的 Amazon Managed Blockchain 网络的权限

列表

ListNodes

授予列出 Amazon Managed Blockchain 网络成员中的节点的权限

会员

aws: ResourceTag /$ {} TagKey

列表

网络

aws: ResourceTag /$ {} TagKey

ListProposalVotes

授予列出提议的所有投票的权限,包括为给定 Amazon Managed Blockchain 网络投票的成员的投票值和唯一标识符

提案*

aws: ResourceTag /$ {} TagKey

读取

ListProposals

授予列出给定 Amazon Managed Blockchain 网络的提议的权限

网络*

aws: ResourceTag /$ {} TagKey

列表

ListTagsForResource

授予查看与 Amazon Managed Blockchain 资源关联的标签的权限

存取器

aws: ResourceTag /$ {} TagKey

读取

邀请

aws: ResourceTag /$ {} TagKey

会员

aws: ResourceTag /$ {} TagKey

网络

aws: ResourceTag /$ {} TagKey

节点

aws: ResourceTag /$ {} TagKey

提案

aws: ResourceTag /$ {} TagKey

RejectInvitation

授予拒绝加入区块链网络的邀请的权限

邀请*

aws: ResourceTag /$ {} TagKey

写入

TagResource

授予为 Amazon Managed Blockchain 资源添加标签的权限

存取器

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

邀请

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

会员

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

网络

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

节点

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

提案

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws:TagKeys

UntagResource

授予从 Amazon Managed Blockchain 资源中删除标签的权限

存取器

aws: ResourceTag /$ {} TagKey

aws:TagKeys

标记、写作

邀请

aws: ResourceTag /$ {} TagKey

aws:TagKeys

会员

aws: ResourceTag /$ {} TagKey

aws:TagKeys

网络

aws: ResourceTag /$ {} TagKey

aws:TagKeys

节点

aws: ResourceTag /$ {} TagKey

aws:TagKeys

提案

aws: ResourceTag /$ {} TagKey

aws:TagKeys

UpdateMember

授予更新 Amazon Managed Blockchain 网络成员的权限

成员*

aws: ResourceTag /$ {} TagKey

写入

UpdateNode

授予更新 Amazon Managed Blockchain 网络成员中的节点的权限

节点*

aws: ResourceTag /$ {} TagKey

写入

VoteOnProposal

授予代表指定区块链网络成员对提议进行投票的权限

提案*

aws: ResourceTag /$ {} TagKey

写入

Permission-only 亚马逊 Managed Blockchain 的行动

以下操作由 Amazon Managed Blockchain 定义,但不能通过任何 API 操作直接调用。它们只能在 IAM 策略声明中用于授予或拒绝权限。

操作 说明 资源类型(* 为必需) 条件键 访问级别

GET

授予将 HTTP GET 请求发送到 Ethereum 节点的权限

权限管理,写入

调用

授予创建与以太坊节点的 WebSocket 连接的权限

权限管理,写入

帖子

授予将 HTTP POST 请求发送到 Ethereum 节点的权限

权限管理,写入

Amazon Managed Blockchain 定义的资源类型

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。

资源类型 ARN 条件键

存取器

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

aws: ResourceTag /$ {} TagKey

邀请

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

aws: ResourceTag /$ {} TagKey

会员

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

aws: ResourceTag /$ {} TagKey

网络

arn: $ {Partition}: managedblockchain: $ {Region}:: networks/$ {} NetworkId

aws: ResourceTag /$ {} TagKey

节点

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

aws: ResourceTag /$ {} TagKey

提案

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

aws: ResourceTag /$ {} TagKey

Amazon Managed Blockchain 的条件键

Amazon Managed Blockchain 定义以下可在 IAM policy 的 Condition 元素中使用的条件键。

条件键 描述 类型

aws: RequestTag /$ {} TagKey

根据在请求中传递的标签筛选操作

字符串

aws: ResourceTag /$ {} TagKey

根据与 Amazon Managed Blockchain 资源关联的标签筛选操作

字符串

aws:TagKeys

根据在请求中传递的标签键筛选操作

ArrayOfString