View a markdown version of this page

Ações, recursos e chaves de condição do Amazon Managed Blockchain - Referência de autorização do serviço

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ações, recursos e chaves de condição do Amazon Managed Blockchain

Amazon Managed Blockchain (prefixo do serviço: managedblockchain) fornece as seguintes operações, recursos, ações e chaves de condição específicas do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas pelo Amazon Managed Blockchain

A tabela a seguir mapeia as operações da API para as ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a determinada API e ação são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a Tabela de ações.

Operation Ação do IAM Chave de condição Valor (es) possível (is) Nível de acesso

CreateAccessor

managedblockchain:CreateAccessor

Gravar

managedblockchain:TagResource

Marcação, gravação

CreateMember

managedblockchain:CreateMember

Gravar

managedblockchain:TagResource

Marcação, gravação

CreateNetwork

managedblockchain:CreateNetwork

Gravar

managedblockchain:TagResource

Marcação, gravação

CreateNode

managedblockchain:CreateNode

Gravar

managedblockchain:TagResource

Marcação, gravação

CreateProposal

managedblockchain:CreateProposal

Gravar

managedblockchain:TagResource

Marcação, gravação

DeleteAccessor

managedblockchain:DeleteAccessor

Gravar

DeleteMember

managedblockchain:DeleteMember

Gravar

DeleteNode

managedblockchain:DeleteNode

Gravar

GetAccessor

managedblockchain:GetAccessor

Ler

GetMember

managedblockchain:GetMember

Ler

GetNetwork

managedblockchain:GetNetwork

Ler

GetNode

managedblockchain:GetNode

Ler

GetProposal

managedblockchain:GetProposal

Ler

ListAccessors

managedblockchain:ListAccessors

Lista

ListInvitations

managedblockchain:ListInvitations

Lista

ListMembers

managedblockchain:ListMembers

Lista

ListNetworks

managedblockchain:ListNetworks

Lista

ListNodes

managedblockchain:ListNodes

Lista

ListProposalVotes

managedblockchain:ListProposalVotes

Ler

ListProposals

managedblockchain:ListProposals

Lista

ListTagsForResource

managedblockchain:ListTagsForResource

Ler

RejectInvitation

managedblockchain:RejectInvitation

Escrever

TagResource

managedblockchain:TagResource

Marcação, gravação

UntagResource

managedblockchain:UntagResource

Marcação, gravação

UpdateMember

managedblockchain:UpdateMember

Gravar

UpdateNode

managedblockchain:UpdateNode

Gravar

VoteOnProposal

managedblockchain:VoteOnProposal

Gravar

Ações definidas pelo Amazon Managed Blockchain

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Para cada ação, a tabela lista os tipos de recursos e as chaves de condição suportadas por essa ação. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CreateAccessor

Concede permissão para criar um acessador do Amazon Managed Blockchain

aws:RequestTag/${TagKey}

aws:TagKeys

Gravar

CreateMember

Concede permissão para criar um membro de uma rede do Amazon Managed Blockchain

network*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Gravação

CreateNetwork

Concede permissão para criar uma rede do Amazon Managed Blockchain

aws:RequestTag/${TagKey}

aws:TagKeys

Gravação

CreateNode

Concede permissão para criar um nó dentro de um membro de uma rede do Amazon Managed Blockchain

member

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Gravação

network

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateProposal

Concede permissão para criar uma proposta na qual outros membros da rede de blockchain podem votar para adicionar ou remover um membro em uma rede do Amazon Managed Blockchain

network*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Gravar

DeleteAccessor

Concede permissão para excluir um acessador do Amazon Managed Blockchain

accessor*

aws:ResourceTag/${TagKey}

Gravar

DeleteMember

Concede permissão para excluir um membro e todos os recursos associados de uma rede do Amazon Managed Blockchain

member*

aws:ResourceTag/${TagKey}

Gravação

DeleteNode

Concede permissão para excluir um nó dentro de um membro de uma rede do Amazon Managed Blockchain

node*

aws:ResourceTag/${TagKey}

Gravar

GetAccessor

Concede permissão para retornar informações detalhadas sobre um acessador do Amazon Managed Blockchain

accessor*

aws:ResourceTag/${TagKey}

Ler

GetMember

Concede permissão para retornar informações detalhadas sobre um membro de uma rede do Amazon Managed Blockchain

member*

aws:ResourceTag/${TagKey}

Leitura

GetNetwork

Concede permissão para retornar informações detalhadas sobre uma rede do Amazon Managed Blockchain

network*

aws:ResourceTag/${TagKey}

Leitura

GetNode

Concede permissão para retornar informações detalhadas sobre um nó dentro de um membro de uma rede do Amazon Managed Blockchain

node*

aws:ResourceTag/${TagKey}

Leitura

GetProposal

Concede permissão para retornar informações detalhadas sobre uma proposta de uma rede do Amazon Managed Blockchain

proposal*

aws:ResourceTag/${TagKey}

Ler

InvokeRpcBitcoinMainnet

Concede permissão para invocar os RPCs da Bitcoin Mainnet

Ler

InvokeRpcBitcoinTestnet

Concede permissão para invocar os RPCs da Bitcoin Testnet

Ler

InvokeRpcPolygonMainnet

Concede permissão para invocar os RPCs da Polygon Mainnet

Ler

InvokeRpcPolygonMumbaiTestnet

Concede permissão para invocar os RPCs da Polygon Mumbai Testnet

Ler

ListAccessors

Concede permissão para listar os acessadores do Amazon Managed Blockchain de propriedade do atual Conta da AWS

Lista

ListInvitations

Concede permissão para listar os convites estendidos aos ativos Conta da AWS de qualquer rede Blockchain gerenciada

Lista

ListMembers

Concede permissão para listar os membros de uma rede do Amazon Managed Blockchain e as propriedades de suas associações

network*

aws:ResourceTag/${TagKey}

Lista

ListNetworks

Concede permissão para listar as redes Amazon Managed Blockchain nas quais o atual Conta da AWS participa

Lista

ListNodes

Concede permissão para listar os nós dentro de um membro de uma rede do Amazon Managed Blockchain

member

aws:ResourceTag/${TagKey}

List

network

aws:ResourceTag/${TagKey}

ListProposalVotes

Concede permissão para listar todos os votos de uma proposta, incluindo o valor do voto e o identificador exclusivo do membro que depositou o voto para a rede do Amazon Managed Blockchain específica

proposal*

aws:ResourceTag/${TagKey}

Leitura

ListProposals

Concede permissão para listar as propostas de uma rede do Amazon Managed Blockchain específica

network*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Concede permissão para visualizar as etiquetas associadas a um recurso do Amazon Managed Blockchain

accessor

aws:ResourceTag/${TagKey}

Read

invitation

aws:ResourceTag/${TagKey}

member

aws:ResourceTag/${TagKey}

network

aws:ResourceTag/${TagKey}

node

aws:ResourceTag/${TagKey}

proposal

aws:ResourceTag/${TagKey}

RejectInvitation

Concede permissão para rejeitar o convite para participar da rede de blockchain

invitation*

aws:ResourceTag/${TagKey}

Gravação

TagResource

Concede permissão para adicionar etiquetas a um recurso do Amazon Managed Blockchain

accessor

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marcação, gravação

invitation

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

member

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

network

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

node

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

proposal

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede permissão para remover etiquetas de um recurso do Amazon Managed Blockchain

accessor

aws:ResourceTag/${TagKey}

aws:TagKeys

Marcação, gravação

invitation

aws:ResourceTag/${TagKey}

aws:TagKeys

member

aws:ResourceTag/${TagKey}

aws:TagKeys

network

aws:ResourceTag/${TagKey}

aws:TagKeys

node

aws:ResourceTag/${TagKey}

aws:TagKeys

proposal

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateMember

Concede permissão para atualizar um membro de uma rede do Amazon Managed Blockchain.

member*

aws:ResourceTag/${TagKey}

Gravação

UpdateNode

Concede permissão para atualizar um nó dentro de um membro de uma rede do Amazon Managed Blockchain.

node*

aws:ResourceTag/${TagKey}

Gravação

VoteOnProposal

Concede permissão para votar em uma proposta em nome do membro da rede de blockchain especificado

proposal*

aws:ResourceTag/${TagKey}

Gravar

Permission-only ações para o Amazon Managed Blockchain

As ações a seguir são definidas pelo Amazon Managed Blockchain, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

GET

Concede permissão para enviar solicitações HTTP GET para um nó do Ethereum

Gerenciamento de permissões, Gravação

Invoke

Concede permissão para criar WebSocket conexões com um nó Ethereum

Gerenciamento de permissões, Gravação

POST

Concede permissão para enviar solicitações HTTP POST para um nó do Ethereum

Gerenciamento de permissões, Gravação

Tipos de recursos definidos pelo Amazon Managed Blockchain

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

accessor

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

aws:ResourceTag/${TagKey}

invitation

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

aws:ResourceTag/${TagKey}

member

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

aws:ResourceTag/${TagKey}

network

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

aws:ResourceTag/${TagKey}

node

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

aws:ResourceTag/${TagKey}

proposal

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

aws:ResourceTag/${TagKey}

Chaves de condição do Amazon Managed Blockchain

O Amazon Managed Blockchain define as chaves de condição a seguir que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

aws:RequestTag/${TagKey}

Filtra ações com base nas etiquetas transmitidas na solicitação

String

aws:ResourceTag/${TagKey}

Filtra ações com base nas etiquetas associadas a um recurso do Amazon Managed Blockchain

String

aws:TagKeys

Filtra ações com base nas chaves da etiqueta transmitidas na solicitação

ArrayOfString