View a markdown version of this page

Ações, recursos e chaves de condição do Amazon Keyspaces (for Apache Cassandra) - Referência de autorização do serviço

Ações, recursos e chaves de condição do Amazon Keyspaces (for Apache Cassandra)

O Amazon Keyspaces (para Apache Cassandra) (prefixo do serviço:cassandra) 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 Keyspaces (para Apache Cassandra)

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 Cliente SDK Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

CreateKeyspace

keyspaces

Cassandra: criar

Gravar

cassandra diz: CreateMultiRegionResource

Gravar

cassandra diz: TagResource

Marcação, gravação

CreateTable

keyspaces

Cassandra: criar

Gravar

cassandra diz: CreateMultiRegionResource

Gravar

cassandra diz: TagResource

Marcação, gravação

CreateType

keyspaces

Cassandra: criar

Gravar

cassandra diz: CreateMultiRegionResource

Gravar

DeleteKeyspace

keyspaces

Cassandra: Drop

Gravar

cassandra diz: DropMultiRegionResource

Gravar

DeleteTable

keyspaces

Cassandra: Drop

Gravar

cassandra diz: DropMultiRegionResource

Gravar

DeleteType

keyspaces

Cassandra: Drop

Gravar

cassandra diz: DropMultiRegionResource

Gravar

GetKeyspace

keyspaces

Cassandra: Selecione

Ler

GetTable

keyspaces

Cassandra: Selecione

Ler

GetTableAutoScalingSettings

keyspaces

Cassandra: Selecione

Ler

cassandra diz: SelectMultiRegionResource

Ler

escalonamento automático de aplicativos: DescribeScalableTargets

Ler

escalonamento automático de aplicativos: DescribeScalingPolicies

Ler

GetType

keyspaces

Cassandra: Selecione

Ler

ListKeyspaces

keyspaces

Cassandra: Selecione

Ler

ListTables

keyspaces

Cassandra: Selecione

Ler

ListTypes

keyspaces

Cassandra: Selecione

Ler

RestoreTable

keyspaces

Cassandra: restaurar

Gravar

cassandra diz: RestoreMultiRegionTable

Gravar

Cassandra: Selecione

Ler

TagResource

keyspaces

Cassandra: idade

Gravar

cassandra diz: AlterMultiRegionResource

Gravar

cassandra diz: TagMultiRegionResource

Marcação, gravação

cassandra diz: TagResource

Marcação, gravação

UntagResource

keyspaces

Cassandra: idade

Gravar

cassandra diz: AlterMultiRegionResource

Gravar

cassandra diz: UnTagMultiRegionResource

Marcação, gravação

cassandra diz: UntagResource

Marcação, gravação

UpdateKeyspace

keyspaces

Cassandra: idade

Gravar

cassandra diz: AlterMultiRegionResource

Gravar

Cassandra: criar

Gravar

cassandra diz: CreateMultiRegionResource

Gravar

Cassandra: modificar

Gravar

cassandra diz: ModifyMultiRegionResource

Gravar

Cassandra: Selecione

Ler

cassandra diz: SelectMultiRegionResource

Ler

cassandra diz: TagMultiRegionResource

Marcação, gravação

cassandra diz: TagResource

Marcação, gravação

escalonamento automático de aplicativos: DescribeScalableTargets

Ler

escalonamento automático de aplicativos: DescribeScalableTargets

Ler

escalonamento automático de aplicativos: DescribeScalingPolicies

Ler

escalonamento automático de aplicativos: PutScalingPolicy

Gravar

escalonamento automático de aplicativos: RegisterScalableTarget

Gravar

UpdateTable

keyspaces

Cassandra: idade

Gravar

cassandra diz: AlterMultiRegionResource

Gravar

GetRecords

fluxos de espaços chave

cassandra diz: GetRecords

Ler

GetShardIterator

fluxos de espaços chave

cassandra diz: GetShardIterator

Ler

GetStream

fluxos de espaços chave

cassandra diz: GetStream

Ler

ListStreams

fluxos de espaços chave

cassandra diz: ListStreams

Lista

Ações definidas pelo Amazon Keyspaces (for Apache Cassandra)

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

Alterar

Concede permissão para alterar um espaço de chave ou uma tabela

espaço de teclas

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

tabela

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

AlterMultiRegionResource

Concede permissão para alterar um espaço de chave ou tabela multirregional

espaço de teclas

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

tabela

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Criar

Concede permissão para criar um espaço de chave ou uma tabela

espaço de teclas

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

tabela

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateMultiRegionResource

Concede permissão para criar um espaço de chave ou tabela multirregional

espaço de teclas

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

tabela

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Soltar

Concede permissão para remover um espaço de chave ou uma tabela

espaço de teclas

foi: ResourceTag /$ {} TagKey

Gravar

tabela

foi: ResourceTag /$ {} TagKey

DropMultiRegionResource

Concede permissão para descartar um espaço de chave ou tabela multirregional

espaço de teclas

foi: ResourceTag /$ {} TagKey

Gravar

tabela

foi: ResourceTag /$ {} TagKey

GetRecords

Concede permissão para recuperar os registros do fluxo do CDC de um determinado fragmento

transmissão*

foi: ResourceTag /$ {} TagKey

Ler

GetShardIterator

Concede permissão para retornar um iterador de fragmento

transmissão*

foi: ResourceTag /$ {} TagKey

Ler

GetStream

Concede permissão para retornar informações sobre um fluxo do CDC, incluindo a composição de seus fragmentos

transmissão*

foi: ResourceTag /$ {} TagKey

Ler

ListStreams

Concede permissão para retornar uma matriz de ARNs de fluxo do CDC associadas à conta e ao endpoint atuais

Lista

Modificar

Concede permissão para INSERT (inserir), UPDATE (atualizar) ou DELETE (excluir) dados em uma tabela

mesa*

foi: ResourceTag /$ {} TagKey

Gravar

ModifyMultiRegionResource

Concede permissão para INSERT (inserir), UPDATE (atualizar) ou DELETE (excluir) dados em uma tabela multirregional

mesa*

foi: ResourceTag /$ {} TagKey

Gravar

Restaurar

Concede permissão para restaurar a tabela de um backup

mesa*

foi: ResourceTag /$ {} TagKey

Gravar

RestoreMultiRegionTable

Concede permissão para restaurar a tabela multirregional de um backup

mesa*

foi: ResourceTag /$ {} TagKey

Gravar

Selecione

Concede permissão para SELECT (selecionar) dados de uma tabela

mesa*

foi: ResourceTag /$ {} TagKey

Ler

SelectMultiRegionResource

Concede permissão para SELECT dados de uma tabela multirregional

mesa*

foi: ResourceTag /$ {} TagKey

Ler

TagMultiRegionResource

Concede permissão para marcar um espaço de chave ou tabela multirregional

espaço de teclas

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

tabela

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

TagResource

Concede permissão para marcar um keyspace, uma tabela ou um fluxo

espaço de teclas

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

stream

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

tabela

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UnTagMultiRegionResource

Concede permissão para desmarcar um espaço de chave ou tabela multirregional

espaço de teclas

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

tabela

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para desmarcar um keyspace, uma tabela ou um fluxo

espaço de teclas

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

stream

foi: ResourceTag /$ {} TagKey

leis: TagKeys

tabela

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdatePartitioner

Concede permissão para ATUALIZAR o particionador em uma tabela do sistema

mesa*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pelos Amazon Keyspaces (for Apache Cassandra)

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

espaço de teclas

arn: $ {Partition} :cassandra: $ {Region} :$ {Account} :/keyspace/$ {}/KeyspaceName

foi: ResourceTag /$ {} TagKey

stream

arn: $ {Partition} :cassandra: $ {Region} :$ {Account} :/keyspace/$ {} /table/$ {} /stream/$ {} KeyspaceName TableName StreamLabel

foi: ResourceTag /$ {} TagKey

mesa

arn: $ {Partition} :cassandra: $ {Region} :$ {Account} :/keyspace/$ {} /table/$ {} KeyspaceName TableName

foi: ResourceTag /$ {} TagKey

Chaves de condição do Amazon Keyspaces (for Apache Cassandra)

O Amazon Keyspaces (for Apache Cassandra) 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 na presença de pares de chave-valor da etiqueta na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra ações com base nos pares de chave-valor da etiqueta anexados ao recurso

String

leis: TagKeys

Filtra ações com base na presença de chaves da etiqueta na solicitação

ArrayOfString