View a markdown version of this page

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

Ações, recursos e chaves de condição para o Amazon MemoryDB

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

Referências:

Operações de API definidas pelo Amazon MemoryDB

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

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

BatchUpdateCluster

banco de dados de memória: BatchUpdateCluster

Gravar

CopySnapshot

banco de dados de memória: CopySnapshot

Gravar

banco de dados de memória: TagResource

Marcação, gravação

Criar ACL

banco de dados de memória: CreateAcl

Gravar

banco de dados de memória: TagResource

Marcação, gravação

CreateCluster

banco de dados de memória: CreateCluster

Gravar

banco de dados de memória: TagResource

Marcação, gravação

CreateMultiRegionCluster

banco de dados de memória: CreateMultiRegionCluster

Gravar

banco de dados de memória: TagResource

Marcação, gravação

CreateParameterGroup

banco de dados de memória: CreateParameterGroup

Gravar

banco de dados de memória: TagResource

Marcação, gravação

CreateSnapshot

banco de dados de memória: CreateSnapshot

Gravar

banco de dados de memória: TagResource

Marcação, gravação

CreateSubnetGroup

banco de dados de memória: CreateSubnetGroup

Gravar

banco de dados de memória: TagResource

Marcação, gravação

CreateUser

banco de dados de memória: CreateUser

Gravar

banco de dados de memória: TagResource

Marcação, gravação

Excluir ACL

banco de dados de memória: DeleteAcl

Gravar

DeleteCluster

banco de dados de memória: CreateSnapshot

Gravar

banco de dados de memória: DeleteCluster

Gravar

DeleteMultiRegionCluster

banco de dados de memória: DeleteMultiRegionCluster

Gravar

DeleteParameterGroup

banco de dados de memória: DeleteParameterGroup

Gravar

DeleteSnapshot

banco de dados de memória: DeleteSnapshot

Gravar

DeleteSubnetGroup

banco de dados de memória: DeleteSubnetGroup

Gravar

DeleteUser

banco de dados de memória: DeleteUser

Gravar

Descreva o ACLS

banco de dados de memória: DescribeAcls

Ler

DescribeClusters

banco de dados de memória: DescribeClusters

Ler

DescribeEngineVersions

banco de dados de memória: DescribeEngineVersions

Ler

DescribeEvents

banco de dados de memória: DescribeEvents

Ler

DescribeMultiRegionClusters

banco de dados de memória: DescribeMultiRegionClusters

Ler

DescribeMultiRegionParameterGroups

banco de dados de memória: DescribeMultiRegionParameterGroups

Ler

DescribeMultiRegionParameters

banco de dados de memória: DescribeMultiRegionParameters

Ler

DescribeParameterGroups

banco de dados de memória: DescribeParameterGroups

Ler

DescribeParameters

banco de dados de memória: DescribeParameters

Ler

DescribeReservedNodes

banco de dados de memória: DescribeReservedNodes

Ler

DescribeReservedNodesOfferings

banco de dados de memória: DescribeReservedNodesOfferings

Ler

DescribeServiceUpdates

banco de dados de memória: DescribeServiceUpdates

Ler

DescribeSnapshots

banco de dados de memória: DescribeSnapshots

Ler

DescribeSubnetGroups

banco de dados de memória: DescribeSubnetGroups

Ler

DescribeUsers

banco de dados de memória: DescribeUsers

Ler

FailoverShard

banco de dados de memória: FailoverShard

Gravar

ListAllowedMultiRegionClusterUpdates

banco de dados de memória: ListAllowedMultiRegionClusterUpdates

Ler

ListAllowedNodeTypeUpdates

banco de dados de memória: ListAllowedNodeTypeUpdates

Ler

ListTags

banco de dados de memória: ListTags

Ler

PurchaseReservedNodesOffering

banco de dados de memória: PurchaseReservedNodesOffering

Gravar

banco de dados de memória: TagResource

Marcação, gravação

ResetParameterGroup

banco de dados de memória: ResetParameterGroup

Gravar

TagResource

banco de dados de memória: TagResource

Marcação, gravação

UntagResource

banco de dados de memória: UntagResource

Marcação, gravação

Atualizar ACL

banco de dados de memória: UpdateAcl

Gravar

UpdateCluster

banco de dados de memória: UpdateCluster

Gravar

UpdateMultiRegionCluster

banco de dados de memória: UpdateMultiRegionCluster

Gravar

UpdateParameterGroup

banco de dados de memória: UpdateParameterGroup

Gravar

UpdateSubnetGroup

banco de dados de memória: UpdateSubnetGroup

Gravar

UpdateUser

banco de dados de memória: UpdateUser

Gravar

Ações definidas pelo Amazon MemoryDB

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. 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

BatchUpdateCluster

Concede permissões para aplicar atualizações de serviço

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

Connect

Permite que um perfil ou usuário do IAM se conecte como um usuário especificado do MemoryDB a um nó em um cluster

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

usuário*

foi: ResourceTag /$ {} TagKey

CopySnapshot

Concede permissões para fazer uma cópia de um snapshot existente

instantâneo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateAcl

Concede permissões para criar uma nova lista de controle de acesso

usuário*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateCluster

Concede permissões para criar um cluster

acl*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Banco de dados de memória: TLS habilitado

Gravar

cluster multirregional

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Banco de dados de memória: TLS habilitado

grupo de parâmetros*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Banco de dados de memória: TLS habilitado

snapshot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Banco de dados de memória: TLS habilitado

grupo de sub-rede*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Banco de dados de memória: TLS habilitado

CreateMultiRegionCluster

Concede permissões para criar um Multi-Region cluster

grupo de parâmetros multirregionais*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Banco de dados de memória: TLS habilitado

Gravar

CreateParameterGroup

Concede permissões para criar um novo grupo de parâmetros

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateSnapshot

Concede permissões para criar um backup de um cluster no momento atual

cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateSubnetGroup

Concede permissões para criar um novo grupo de sub-redes

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

CreateUser

Concede permissões para criar um novo usuário

foi: RequestTag /$ {} TagKey

leis: TagKeys

banco de dados de memória: UserAuthenticationMode

Gravar

DeleteAcl

Concede permissões para excluir uma lista de controle de acesso

acl*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteCluster

Concede permissões para excluir um cluster provisionado anteriormente

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

cluster multirregional

foi: ResourceTag /$ {} TagKey

Banco de dados de memória: TLS habilitado

snapshot

foi: ResourceTag /$ {} TagKey

DeleteMultiRegionCluster

Concede permissões para excluir um Multi-Region cluster

cluster multirregional*

foi: ResourceTag /$ {} TagKey

Banco de dados de memória: TLS habilitado

Gravar

DeleteParameterGroup

Concede permissões para criar um grupo de parâmetros

grupo de parâmetros*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSnapshot

Concede permissões para excluir um snapshot

instantâneo*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSubnetGroup

Concede permissões para excluir um grupo de sub-redes

grupo de sub-rede*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteUser

Concede permissões para excluir um usuário

usuário*

foi: ResourceTag /$ {} TagKey

Gravar

DescribeAcls

Concede permissões para recuperar informações sobre listas de controle de acesso

acl*

foi: ResourceTag /$ {} TagKey

Ler

DescribeClusters

Concede permissões para recuperar informações sobre todos os clusters provisionados se nenhum identificador de cluster for especificado, ou sobre um cluster específico, se um identificador de cluster for fornecido

cluster*

foi: ResourceTag /$ {} TagKey

Ler

DescribeEngineVersions

Concede permissões para listar os mecanismos disponíveis e suas versões

Ler

DescribeEvents

Concede permissões para recuperar eventos relacionados a clusters, grupos de sub-redes e grupos de parâmetros

Ler

DescribeMultiRegionClusters

Concede permissões para recuperar informações sobre todos os Multi-Region clusters se nenhum identificador de cluster for especificado ou sobre um Multi-Region cluster específico se um identificador de cluster for fornecido

cluster multirregional*

foi: ResourceTag /$ {} TagKey

Banco de dados de memória: TLS habilitado

Ler

DescribeMultiRegionParameterGroups

Concede permissões para recuperar informações sobre grupos de Multi-Region parâmetros

grupo de parâmetros multirregionais*

Ler

DescribeMultiRegionParameters

Concede permissões para recuperar uma lista detalhada de parâmetros para um determinado grupo de Multi-Region parâmetros

grupo de parâmetros multirregionais*

Ler

DescribeParameterGroups

Concede permissões para recuperar informações sobre grupos de parâmetros

grupo de parâmetros*

foi: ResourceTag /$ {} TagKey

Ler

DescribeParameters

Concede permissões para recuperar uma lista de parâmetros detalhada para um determinado grupo de parâmetros

grupo de parâmetros*

foi: ResourceTag /$ {} TagKey

Ler

DescribeReservedNodes

Concede permissões para recuperar os nós reservados

nó reservado*

foi: ResourceTag /$ {} TagKey

Ler

DescribeReservedNodesOfferings

Concede permissões para recuperar as ofertas de nós reservados

Ler

DescribeServiceUpdates

Concede permissões para recuperar os detalhes de atualizações do serviço

Ler

DescribeSnapshots

Concede permissões para recuperar informações sobre snapshots de cluster

instantâneo*

foi: ResourceTag /$ {} TagKey

Ler

DescribeSubnetGroups

Concede permissões para recuperar um grupo de sub-redes

grupo de sub-rede*

foi: ResourceTag /$ {} TagKey

Ler

DescribeUsers

Concede permissões para recuperar informações sobre usuários

usuário*

foi: ResourceTag /$ {} TagKey

Ler

FailoverShard

Concede permissões para testar failover automático em um fragmento especificado em um cluster

cluster*

foi: ResourceTag /$ {} TagKey

Gravar

ListAllowedMultiRegionClusterUpdates

Concede permissões para listar as atualizações Multi-Region de cluster disponíveis

cluster multirregional*

foi: ResourceTag /$ {} TagKey

Banco de dados de memória: TLS habilitado

Ler

ListAllowedNodeTypeUpdates

Concede permissões para listar atualizações de tipo de nó disponíveis

cluster*

foi: ResourceTag /$ {} TagKey

Ler

ListTags

Concede permissões para listar todas as etiquetas de alocação de custo

acl

foi: ResourceTag /$ {} TagKey

Ler

cluster

foi: ResourceTag /$ {} TagKey

cluster multirregional

foi: ResourceTag /$ {} TagKey

Banco de dados de memória: TLS habilitado

grupo de parâmetros

foi: ResourceTag /$ {} TagKey

snapshot

foi: ResourceTag /$ {} TagKey

grupo de sub-redes

foi: ResourceTag /$ {} TagKey

usuário

foi: ResourceTag /$ {} TagKey

PurchaseReservedNodesOffering

Concede permissões para adquirir um novo nó reservado

nó reservado*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

ResetParameterGroup

Concede permissões para modificar os parâmetros de um grupo de parâmetros para o valor padrão do mecanismo ou do sistema

grupo de parâmetros*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissões para adicionar até 10 etiquetas de alocação de custo ao recurso nomeado

acl

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

cluster

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

cluster multirregional

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Banco de dados de memória: TLS habilitado

grupo de parâmetros

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

nó reservado

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

snapshot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

grupo de sub-redes

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

usuário

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissões para remover as tags identificadas pela TagKeys lista de um recurso

acl

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

cluster

foi: ResourceTag /$ {} TagKey

leis: TagKeys

cluster multirregional

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Banco de dados de memória: TLS habilitado

grupo de parâmetros

foi: ResourceTag /$ {} TagKey

leis: TagKeys

snapshot

foi: ResourceTag /$ {} TagKey

leis: TagKeys

grupo de sub-redes

foi: ResourceTag /$ {} TagKey

leis: TagKeys

usuário

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAcl

Concede permissões para atualizar uma lista de controle de acesso

acl*

foi: ResourceTag /$ {} TagKey

Gravar

usuário*

foi: ResourceTag /$ {} TagKey

UpdateCluster

Concede permissões para atualizar as configurações de um cluster

acl

foi: ResourceTag /$ {} TagKey

Gravar

cluster*

foi: ResourceTag /$ {} TagKey

grupo de parâmetros

foi: ResourceTag /$ {} TagKey

UpdateMultiRegionCluster

Concede permissões para atualizar as configurações de um Multi-Region cluster

cluster multirregional*

foi: ResourceTag /$ {} TagKey

Banco de dados de memória: TLS habilitado

Gravar

grupo de parâmetros multirregionais

foi: ResourceTag /$ {} TagKey

UpdateParameterGroup

Concede permissões para atualizar os parâmetros em um grupo de parâmetros

grupo de parâmetros*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateSubnetGroup

Concede permissões para atualizar um grupo de sub-redes

grupo de sub-rede*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateUser

Concede permissões para atualizar um usuário

usuário*

foi: ResourceTag /$ {} TagKey

banco de dados de memória: UserAuthenticationMode

Gravar

Permission-only ações para o Amazon MemoryDB

As ações a seguir são definidas pelo Amazon MemoryDB, 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

PauseMultiRegionClusterReplication

Concede permissão para pausar a replicação de um cluster Multi-Region

cluster multirregional*

foi: ResourceTag /$ {} TagKey

Banco de dados de memória: TLS habilitado

Gravar

Tipos de recursos definidos pelo Amazon MemoryDB

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

acl

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :acl/$ {} AclName

foi: ResourceTag /$ {} TagKey

agrupamento

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :cluster/$ {} ClusterName

foi: ResourceTag /$ {} TagKey

cluster multirregional

arn: $ {Partition} :memorydb: :$ {Account} :multiregioncluster/$ {} ClusterName

foi: ResourceTag /$ {} TagKey

Banco de dados de memória: TLS habilitado

grupo de parâmetros multirregionais

arquivo: $ {Partition} :memorydb: :$ {Account} :multiregionparametergroup/$ {} MultiRegionParameterGroupName

grupo de parâmetros

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :parametergroup/$ {} ParameterGroupName

foi: ResourceTag /$ {} TagKey

nó reservado

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :reservednode/$ {reservationId}

foi: ResourceTag /$ {} TagKey

instantâneo

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :snapshot/$ {} SnapshotName

foi: ResourceTag /$ {} TagKey

grupo de sub-redes

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :subnetgroup/$ {} SubnetGroupName

foi: ResourceTag /$ {} TagKey

usuário

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :user/$ {} UserName

foi: ResourceTag /$ {} TagKey

Chaves de condição para o Amazon MemoryDB

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

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

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

String

foi: ResourceTag /$ {} TagKey

Filtra as ações com base nas etiquetas associadas ao recurso

String

leis: TagKeys

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

ArrayOfString

Banco de dados de memória: TLS habilitado

Filtra o acesso pelo parâmetro TLSEnabled presente na solicitação ou padroniza o valor verdadeiro se o parâmetro não estiver presente

Bool

banco de dados de memória: UserAuthenticationMode

Filtra o acesso pelo UserAuthenticationMode.Type parâmetro na solicitação

String