View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon Keyspaces (per Apache Cassandra) - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon Keyspaces (per Apache Cassandra)

Amazon Keyspaces (per Apache Cassandra) (prefisso del servizio:cassandra) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Keyspaces (per Apache Cassandra)

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Client SDK Azione IAM Chiave di condizione Valore/i possibile/i Livello di accesso

CreateKeyspace

spazi chiave

Cassandra: crea

Scrittura

cassandra: CreateMultiRegionResource

Scrittura

cassandra: TagResource

Etichettatura, scrittura

CreateTable

spazi chiave

Cassandra: crea

Scrittura

cassandra: CreateMultiRegionResource

Scrittura

cassandra: TagResource

Etichettatura, scrittura

CreateType

spazi chiave

Cassandra: crea

Scrittura

cassandra: CreateMultiRegionResource

Scrittura

DeleteKeyspace

spazi chiave

Cassandra: drop

Scrittura

cassandra: DropMultiRegionResource

Scrittura

DeleteTable

spazi chiave

Cassandra: drop

Scrittura

cassandra: DropMultiRegionResource

Scrittura

DeleteType

spazi chiave

Cassandra: drop

Scrittura

cassandra: DropMultiRegionResource

Scrittura

GetKeyspace

spazi chiave

Cassandra: seleziona

Lettura

GetTable

spazi chiave

Cassandra: seleziona

Lettura

GetTableAutoScalingSettings

spazi chiave

Cassandra: seleziona

Lettura

cassandra: SelectMultiRegionResource

Lettura

scalabilità automatica delle applicazioni: DescribeScalableTargets

Lettura

scalabilità automatica delle applicazioni: DescribeScalingPolicies

Lettura

GetType

spazi chiave

Cassandra: seleziona

Lettura

ListKeyspaces

spazi chiave

Cassandra: seleziona

Lettura

ListTables

spazi chiave

Cassandra: seleziona

Lettura

ListTypes

spazi chiave

Cassandra: seleziona

Lettura

RestoreTable

spazi chiave

Cassandra: ripristina

Scrittura

cassandra: RestoreMultiRegionTable

Scrittura

cassandra: seleziona

Lettura

TagResource

spazi chiave

Cassandra: alterare

Scrittura

cassandra: AlterMultiRegionResource

Scrittura

cassandra: TagMultiRegionResource

Etichettatura, scrittura

cassandra: TagResource

Etichettatura, scrittura

UntagResource

spazi chiave

Cassandra: alterare

Scrittura

cassandra: AlterMultiRegionResource

Scrittura

cassandra: UnTagMultiRegionResource

Etichettatura, scrittura

cassandra: UntagResource

Etichettatura, scrittura

UpdateKeyspace

spazi chiave

Cassandra: alterare

Scrittura

cassandra: AlterMultiRegionResource

Scrittura

cassandra: crea

Scrittura

cassandra: CreateMultiRegionResource

Scrittura

cassandra: modifica

Scrittura

cassandra: ModifyMultiRegionResource

Scrittura

cassandra: seleziona

Lettura

cassandra: SelectMultiRegionResource

Lettura

cassandra: TagMultiRegionResource

Etichettatura, scrittura

cassandra: TagResource

Etichettatura, scrittura

scalabilità automatica delle applicazioni: DescribeScalableTargets

Lettura

scalabilità automatica delle applicazioni: DescribeScalableTargets

Lettura

scalabilità automatica delle applicazioni: DescribeScalingPolicies

Lettura

scalabilità automatica delle applicazioni: PutScalingPolicy

Scrittura

scalabilità automatica delle applicazioni: RegisterScalableTarget

Scrittura

UpdateTable

spazi chiave

Cassandra: alterare

Scrittura

cassandra: AlterMultiRegionResource

Scrittura

GetRecords

keyspacesstream

cassandra: GetRecords

Lettura

GetShardIterator

keyspacesstream

cassandra: GetShardIterator

Lettura

GetStream

keyspacesstream

cassandra: GetStream

Lettura

ListStreams

keyspacesstream

cassandra: ListStreams

List

Operazioni definite da Amazon Keyspaces (per Apache Cassandra)

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

Alterare

Concede l'autorizzazione per modificare un keyspace o una tabella

spazio chiave

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

tabella

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

AlterMultiRegionResource

Concede l'autorizzazione per modificare un keyspace o una tabella multiregion

spazio chiave

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

tabella

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Crea

Concede l'autorizzazione per creare un keyspace o una tabella

spazio delle chiavi

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

tabella

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

CreateMultiRegionResource

Concede l'autorizzazione per creare un keyspace o una tabella multiregion

spazio chiave

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

tabella

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Goccia

Concede l'autorizzazione per rilasciare un drop o una tabella

spazio chiave

leggi: ResourceTag /$ {} TagKey

Scrittura

tabella

legge: ResourceTag /$ {} TagKey

DropMultiRegionResource

Concede l'autorizzazione per effettuare un drop di un keyspace o una tabella multiregion

spazio chiave

leggi: ResourceTag /$ {} TagKey

Scrittura

tabella

legge: ResourceTag /$ {} TagKey

GetRecords

Concede il permesso di recuperare i record dello stream CDC da un determinato shard

stream*

leggi: ResourceTag /$ {} TagKey

Lettura

GetShardIterator

Concede l'autorizzazione per restituire un iteratore di partizione

ruscello*

leggi: ResourceTag /$ {} TagKey

Lettura

GetStream

Concede l'autorizzazione a restituire informazioni su uno stream CDC, inclusa la composizione dei relativi frammenti

stream*

leggi: ResourceTag /$ {} TagKey

Lettura

ListStreams

Concede l'autorizzazione a restituire un array di ARN di stream CDC associati all'account e all'endpoint correnti

List

Modifica

Concede l'autorizzazione per eseguire un'operazione INSERT, UPDATE o DELETE sui dati in una tabella

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

ModifyMultiRegionResource

Concede l'autorizzazione per eseguire un'operazione INSERT, UPDATE o DELETE sui dati in una tabella multiregion

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

Ripristina

Concede l'autorizzazione per ripristinare la tabella da un backup

tavolo*

seghe: ResourceTag /$ {} TagKey

Scrittura

RestoreMultiRegionTable

Concede l'autorizzazione per ripristinare la tabella multiregion da un backup

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

Seleziona

Concede l'autorizzazione per eseguire l'operazione SELECT dei dati di una tabella

tavolo*

seghe: ResourceTag /$ {} TagKey

Lettura

SelectMultiRegionResource

Concede l'autorizzazione per eseguire l'operazione SELECT dei dati di una tabella multiregion

tabella*

seghe: ResourceTag /$ {} TagKey

Lettura

TagMultiRegionResource

Concede l'autorizzazione per applicare tag a un keyspace o una tabella multiregion

spazio chiave

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

tabella

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

TagResource

Concede il permesso di etichettare un keyspace, una tabella o uno stream

keyspace

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

flusso

aws: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

tabella

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UnTagMultiRegionResource

Concede l'autorizzazione per rimuovere tag da un keyspace o una tabella multiregion

spazio chiave

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

tabella

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Concede il permesso di rimuovere i tag da un keyspace, una tabella o uno stream

keyspace

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

flusso

aws: ResourceTag /$ {} TagKey

leggi: TagKeys

tabella

aws: ResourceTag /$ {0} TagKey

leggi: TagKeys

UpdatePartitioner

Concede l'autorizzazione per AGGIORNARE il partizionatore in una tabella di sistema

tavolo*

seghe: ResourceTag /$ {} TagKey

Scrittura

Tipi di risorse definiti da Amazon Keyspaces (per Apache Cassandra)

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

spazio chiave

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

ResourceTagleggi: /$ {} TagKey

flusso

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

leggiTagKey: /$ {} ResourceTag

tavolo

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

leggiTagKey: /$ {} ResourceTag

Chiavi di condizione per Amazon Keyspaces (per Apache Cassandra)

Amazon Keyspaces (per Apache Cassandra) definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

legge: RequestTag /$ {} TagKey

Filtra le operazioni in base alla presenza di coppie chiave-valore di tag nella richiesta.

Stringa

legge: ResourceTag /$ {} TagKey

Filtra le operazioni in base a tag sotto forma di coppie chiave/valore collegati alla risorsa

Stringa

leggi: TagKeys

Filtra le operazioni in base alla presenza di chiavi di tag nella richiesta

ArrayOfString