View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon DynamoDB - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon DynamoDB

Amazon DynamoDB (prefisso del serviziodynamodb:) 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 DynamoDB

La tabella seguente mappa 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

BatchExecuteStatement

dynamodb

DynamoDB: ParziQLDelete

Scrittura

DynamoDB: inserto parziale

Scrittura

DynamoDB: selezione parziale

Lettura

DynamoDB: aggiornamento parziale

Scrittura

BatchGetItem

dynamodb

dinamodb: BatchGetItem

Lettura

BatchWriteItem

dynamodb

dinamodb: BatchWriteItem

Scrittura

CreateBackup

dynamodb

dinamodb: CreateBackup

Scrittura

CreateGlobalTable

dynamodb

dinamodb: CreateGlobalTable

Scrittura

CreateTable

dynamodb

dinamodb: AssociateTableReplica

Scrittura

dinamodb: BatchWriteItem

Scrittura

dinamodb: CreateTable

Scrittura

dinamodb: CreateTableReplica

Scrittura

dinamodb: DeleteItem

Scrittura

dinamodb: GetItem

Lettura

dinamodb: PutItem

Scrittura

dinamodb: PutResourcePolicy

Gestione delle autorizzazioni, Write

DynamoDB: interrogazione

Lettura

DynamoDB: scansione

Lettura

dinamodb: TagResource

Etichettatura, scrittura

dynamodb: UpdateItem

Scrittura

DeleteBackup

dynamodb

dinamodb: DeleteBackup

Scrittura

DeleteItem

dynamodb

dinamodb: DeleteItem

Scrittura

dinamodb: WriteDataForReplication

Scrittura

DeleteResourcePolicy

dynamodb

dinamodb: DeleteResourcePolicy

Gestione delle autorizzazioni, Write

DeleteTable

dynamodb

dynamodb: DeleteTable

Scrittura

DescribeBackup

dynamodb

dinamodb: DescribeBackup

Lettura

DescribeContinuousBackups

dynamodb

dinamodb: DescribeContinuousBackups

Lettura

DescribeContributorInsights

dynamodb

dinamodb: DescribeContributorInsights

Lettura

DescribeEndpoints

dynamodb

dinamodb: DescribeEndpoints

Lettura

DescribeExport

dynamodb

dinamodb: DescribeExport

Lettura

DescribeGlobalTable

dynamodb

dinamodb: DescribeGlobalTable

Lettura

DescribeGlobalTableSettings

dynamodb

dinamodb: DescribeGlobalTableSettings

Lettura

DescribeImport

dynamodb

dinamodb: DescribeImport

Lettura

DescribeKinesisStreamingDestination

dynamodb

dinamodb: DescribeKinesisStreamingDestination

Lettura

DescribeLimits

dynamodb

dinamodb: DescribeLimits

Lettura

DescribeTable

dynamodb

dinamodb: DescribeTable

Lettura

dinamodb: ReadDataForReplication

Lettura

dinamodb: ReplicateSettings

Scrittura

DescribeTableReplicaAutoScaling

dynamodb

dinamodb: DescribeTableReplicaAutoScaling

Lettura

DescribeTimeToLive

dynamodb

dinamodb: DescribeTimeToLive

Lettura

dinamodb: ReadDataForReplication

Lettura

DisableKinesisStreamingDestination

dynamodb

dinamodb: DisableKinesisStreamingDestination

Scrittura

EnableKinesisStreamingDestination

dynamodb

dinamodb: EnableKinesisStreamingDestination

Scrittura

ExecuteStatement

dynamodb

dynamoDB: eliminazione parziale

Scrittura

DynamoDB: inserto parziale

Scrittura

DynamoDB: selezione parziale

Lettura

DynamoDB: aggiornamento parziale

Scrittura

ExecuteTransaction

dynamodb

DynamoDB: eliminazione parziale

Scrittura

DynamoDB: inserto parziale

Scrittura

DynamoDB: selezione parziale

Lettura

DynamoDB: aggiornamento parziale

Scrittura

ExportTableToPointInTime

dynamodb

dinamodb: ExportTableToPointInTime

Scrittura

GetItem

dynamodb

dinamodb: GetItem

Lettura

dinamodb: ReadDataForReplication

Lettura

GetResourcePolicy

dynamodb

dinamodb: GetResourcePolicy

Lettura

ImportTable

dynamodb

dinamodb: ImportTable

Scrittura

ListBackups

dynamodb

dinamodb: ListBackups

List

ListContributorInsights

dynamodb

dinamodb: ListContributorInsights

List

ListExports

dynamodb

dinamodb: ListExports

List

ListGlobalTables

dynamodb

dinamodb: ListGlobalTables

List

ListImports

dynamodb

dinamodb: ListImports

List

ListTables

dynamodb

dinamodb: ListTables

List

ListTagsOfResource

dynamodb

dinamodb: ListTagsOfResource

Lettura

PutItem

dynamodb

dinamodb: PutItem

Scrittura

dinamodb: WriteDataForReplication

Scrittura

PutResourcePolicy

dynamodb

dinamodb: PutResourcePolicy

Gestione delle autorizzazioni, Write

Query

dynamodb

DynamoDB: interrogazione

Lettura

RestoreTableFromBackup

dynamodb

dinamodb: BatchWriteItem

Scrittura

dinamodb: DeleteItem

Scrittura

dinamodb: GetItem

Lettura

dinamodb: PutItem

Scrittura

DynamoDB: interrogazione

Lettura

dinamodb: RestoreTableFromBackup

Scrittura

dynamoDB: scansione

Lettura

dinamodb: UpdateItem

Scrittura

RestoreTableToPointInTime

dynamodb

dinamodb: AssociateTableReplica

Scrittura

dinamodb: BatchWriteItem

Scrittura

dinamodb: CreateTableReplica

Scrittura

dinamodb: DeleteItem

Scrittura

dinamodb: GetItem

Lettura

dinamodb: PutItem

Scrittura

dynamoDB: interrogazione

Lettura

DynamoDB: scansione

Lettura

dinamodb: UpdateItem

Scrittura

Scansione

dynamodb

DynamoDB: scansione

Lettura

TagResource

dynamodb

dinamodb: TagResource

Etichettatura, scrittura

TransactGetItems

dynamodb

dynamodb: GetItem

Lettura

TransactWriteItems

dynamodb

dinamodb: ConditionCheckItem

Lettura

dinamodb: DeleteItem

Scrittura

dinamodb: PutItem

Scrittura

dinamodb: UpdateItem

Scrittura

UntagResource

dynamodb

dinamodb: UntagResource

Etichettatura, scrittura

UpdateContinuousBackups

dynamodb

dynamodb: UpdateContinuousBackups

Scrittura

UpdateContributorInsights

dynamodb

dinamodb: UpdateContributorInsights

Scrittura

UpdateGlobalTable

dynamodb

dinamodb: UpdateGlobalTable

Scrittura

UpdateGlobalTableSettings

dynamodb

dinamodb: UpdateGlobalTableSettings

Scrittura

UpdateItem

dynamodb

dinamodb: UpdateItem

Scrittura

UpdateKinesisStreamingDestination

dynamodb

dinamodb: UpdateKinesisStreamingDestination

Scrittura

UpdateTable

dynamodb

dinamodb: BatchWriteItem

Scrittura

dinamodb: CreateGlobalTableWitness

Scrittura

dinamodb: CreateTable

Scrittura

dinamodb: CreateTableReplica

Scrittura

dinamodb: DeleteGlobalTableWitness

Scrittura

dinamodb: DeleteItem

Scrittura

dinamodb: GetItem

Lettura

dinamodb: PutItem

Scrittura

dynamoDB: interrogazione

Lettura

dinamodb: ReplicateSettings

Scrittura

dynamoDB: scansione

Lettura

dinamodb: TagResource

Etichettatura, scrittura

dynamodb: UpdateItem

Scrittura

dinamodb: UpdateTable

Scrittura

dinamodb: WriteDataForReplication

Scrittura

UpdateTableReplicaAutoScaling

dynamodb

dinamodb: UpdateTableReplicaAutoScaling

Scrittura

UpdateTimeToLive

dynamodb

dinamodb: ReplicateSettings

Scrittura

dinamodb: UpdateTimeToLive

Scrittura

dinamodb: WriteDataForReplication

Scrittura

DescribeStream

flussi dinamodb

dinamodb: DescribeStream

Lettura

dinamodb: ReadDataForReplication

Lettura

GetRecords

flussi dinamodb

dinamodb: GetRecords

Lettura

dinamodb: ReadDataForReplication

Lettura

GetShardIterator

flussi dinamodb

dinamodb: GetShardIterator

Lettura

dinamodb: ReadDataForReplication

Lettura

ListStreams

flussi dinamodb

dinamodb: ListStreams

Lettura

Operazioni definite da Amazon DynamoDB

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

BatchGetItem

Concede l'autorizzazione per restituire gli attributi di uno o più elementi di una o più tabelle

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

dynamoDB: seleziona

Lettura

BatchWriteItem

Concede l'autorizzazione per inserire o eliminare svariati elementi di una o più tabelle

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

Scrittura

ConditionCheckItem

Concede l'autorizzazione all' ConditionCheckItem operazione, verifica l'esistenza di un set di attributi per l'elemento con la chiave primaria specificata.

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

dinamodb: ReturnValues

Lettura

CreateBackup

Concede l'autorizzazione per creare un backup per una tabella esistente

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

CreateGlobalTable

Concede l'autorizzazione per creare una tabella globale da una tabella esistente

tabella globale*

Scrittura

tabella*

seghe: ResourceTag /$ {} TagKey

CreateTable

Concede l'autorizzazione all' CreateTable operazione e aggiunge una nuova tabella al tuo account

tabella*

seghe: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

DeleteBackup

Concede l'autorizzazione per eliminare un backup esistente di una tabella

backup*

Scrittura

DeleteItem

Concede l'autorizzazione per eliminare un singolo elemento di una tabella in base alla chiave primaria

tavolo*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

dinamodb: ReturnValues

Scrittura

DeleteResourcePolicy

Concede l'autorizzazione a eliminare la politica basata sulle risorse allegata alla risorsa

stream*

leggi: ResourceTag /$ {} TagKey

Gestione delle autorizzazioni, Write

tabella*

seghe: ResourceTag /$ {} TagKey

DeleteTable

Concede l'autorizzazione all' DeleteTable operazione che elimina una tabella e tutti i suoi elementi

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

DescribeBackup

Concede l'autorizzazione per descrivere un backup esistente di una tabella

backup*

Lettura

DescribeContinuousBackups

Concede l'autorizzazione per controllare lo stato delle impostazioni di ripristino del backup per la tabella specificata

tavolo*

seghe: ResourceTag /$ {} TagKey

Lettura

DescribeContributorInsights

Concede l'autorizzazione per descrivere lo stato dei contributor insights e i dettagli correlati per una determinata tabella o indice secondario globale

indice

legge: ResourceTag /$ {} TagKey

Lettura

tavolo*

seghe: ResourceTag /$ {} TagKey

DescribeEndpoints

Concede l'autorizzazione per restituire le informazioni sugli endpoint regionali

Lettura

DescribeExport

Concede l'autorizzazione per descrivere un'esportazione esistente di una tabella

esportazione*

Lettura

DescribeGlobalTable

Concede l'autorizzazione per restituire informazioni sulla tabella globale specificata

tabella globale*

Lettura

DescribeGlobalTableSettings

Concede l'autorizzazione per restituire informazioni sulle impostazioni della tabella globale specificata

tabella globale*

Lettura

DescribeImport

Concede l'autorizzazione per descrivere una importazione esistente

importare*

Lettura

DescribeKinesisStreamingDestination

Concede l'autorizzazione a concedere l'autorizzazione per descrivere lo stato dello streaming Kinesis e i dettagli correlati per una determinata tabella

tavolo*

seghe: ResourceTag /$ {} TagKey

Lettura

DescribeLimits

Concede l'autorizzazione a restituire gli attuali limiti di capacità predisposti per l'utente Account AWS in una regione, sia per la regione nel suo insieme che per ogni tabella DynamoDB che viene creata lì

Lettura

DescribeStream

Concede l'autorizzazione per restituire informazioni su un flusso, inclusi lo stato attuale del flusso, il suo Amazon Resource Name (ARN), la composizione delle sue partizioni e la corrispondente tabella su Dynamo DB

stream*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeTable

Concede l'autorizzazione per restituire informazioni sulla tabella

tavolo*

seghe: ResourceTag /$ {} TagKey

Lettura

DescribeTableReplicaAutoScaling

Concede l'autorizzazione per descrivere le impostazioni di Auto Scaling per tutte le repliche della tabella globale

tavolo*

seghe: ResourceTag /$ {} TagKey

Lettura

DescribeTimeToLive

Concede l'autorizzazione per fornire una descrizione in merito allo stato della durata (TTL) per la tabella specificata

tavolo*

seghe: ResourceTag /$ {} TagKey

Lettura

DisableKinesisStreamingDestination

Concede l'autorizzazione a concedere l'autorizzazione per interrompere la replica dalla tabella DynamoDB al flusso di dati Kinesis

tavolo*

seghe: ResourceTag /$ {} TagKey

Scrittura

EnableKinesisStreamingDestination

Concede l'autorizzazione a concedere l'autorizzazione per avviare la replica dei dati della tabella nel flusso di dati Kinesis specificato in un timestamp scelto durante il flusso di lavoro di attivazione

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

ExportTableToPointInTime

Concede l'autorizzazione per avviare un'esportazione di una tabella Dynamo DB in S3

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

GetItem

Concede l'autorizzazione all' GetItem operazione che restituisce un set di attributi per l'elemento con la chiave primaria specificata

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

dynamoDB: seleziona

Lettura

GetRecords

Concede l'autorizzazione per recuperare il flusso di record da una determinata partizione

flusso*

leggi: ResourceTag /$ {} TagKey

Lettura

GetResourcePolicy

Concede l'autorizzazione a visualizzare una politica basata sulle risorse per una risorsa

stream*

leggi: ResourceTag /$ {} TagKey

Lettura

tabella*

seghe: ResourceTag /$ {} TagKey

GetShardIterator

Concede l'autorizzazione per restituire un iteratore di partizione

ruscello*

leggi: ResourceTag /$ {} TagKey

Lettura

ImportTable

Concede l'autorizzazione per avviare un'importazione da S3 a una tabella DynamoDB

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

ListBackups

Concede l'autorizzazione per elencare i backup associati all'account e all'endpoint

List

ListContributorInsights

Concede l'autorizzazione a elencare tutte ContributorInsightsSummary le tabelle e gli indici secondari globali associati all'account e all'endpoint correnti

List

ListExports

Concede l'autorizzazione per elencare le esportazioni associate all'account e all'endpoint

tabella

aws: /$ {} ResourceTag TagKey

List

ListGlobalTables

Concede l'autorizzazione per elencare tutte le tabelle globali che dispongono di una replica nella regione specificata

List

ListImports

Concede l'autorizzazione per elencare le importazioni associate all'account e all'endpoint

tabella

legge: ResourceTag /$ {} TagKey

List

ListStreams

Concede l'autorizzazione per restituire una matrice degli ARN dei flussi associati all'account e all'endpoint attuali

Lettura

ListTables

Concede l'autorizzazione per restituire una matrice di nomi di tabella associati all'account e all'endpoint attuali

List

ListTagsOfResource

Concede l'autorizzazione per pubblicare tutti i tag su una risorsa Amazon DynamoDB

ruscello*

leggi: ResourceTag /$ {} TagKey

Lettura

tabella*

seghe: ResourceTag /$ {} TagKey

Eliminazione parziale

Concede l'autorizzazione per eliminare un singolo elemento di una tabella in base alla chiave primaria

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: LeadingKeys

dinamodb: ReturnValues

Scrittura

Inserto partiQL

Concede l'autorizzazione per creare un nuovo elemento, se nella tabella non esiste già un elemento con la stessa chiave primaria

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: LeadingKeys

Scrittura

Selezione parziale con SQL

Concede l'autorizzazione per leggere un insieme di attributi per gli elementi di una tabella o di un indice

indice

Come: /$ {} ResourceTag TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: FullTableScan

dinamodb: LeadingKeys

dynamoDB: seleziona

Lettura

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: FullTableScan

dinamodb: LeadingKeys

dynamoDB: seleziona

Aggiornamento parziale di QL

Concede l'autorizzazione per modificare gli attributi di un elemento esistente

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: LeadingKeys

dinamodb: ReturnValues

Scrittura

PutItem

Concede l'autorizzazione per creare un nuovo elemento o sostituire un vecchio elemento con uno nuovo

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

dinamodb: ReturnValues

Scrittura

PutResourcePolicy

Concede l'autorizzazione ad allegare una politica basata sulle risorse alla risorsa

stream*

leggi: ResourceTag /$ {} TagKey

Gestione delle autorizzazioni, Write

tabella*

seghe: ResourceTag /$ {} TagKey

Domanda

Concede l'autorizzazione per utilizzare la chiave primaria di una tabella o un indice secondario per accedere direttamente agli elementi di tale tabella o indice

indice

Come: ResourceTag /$ {0} TagKey

DynamoDB: attributi

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

dinamodb: ReturnValues

dynamoDB: seleziona

Lettura

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

dinamodb: ReturnValues

dynamoDB: seleziona

RestoreTableFromBackup

Concede l'autorizzazione per creare una nuova tabella da un backup esistente

backup*

Scrittura

tavolo*

seghe: ResourceTag /$ {} TagKey

RestoreTableToPointInTime

Concede l'autorizzazione per ripristinare una tabella a un point-in-time

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

Scansiona

Concede l'autorizzazione per restituire uno o più elementi e i relativi attributi accedendo a ogni elemento di una tabella o di un indice secondario

indice

leggi: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: ReturnConsumedCapacity

dinamodb: ReturnValues

dynamoDB: seleziona

Lettura

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: ReturnConsumedCapacity

dinamodb: ReturnValues

dynamoDB: seleziona

SearchVectors

Concede l'autorizzazione a eseguire una ricerca di similarità vettoriale su un indice vettoriale associato a una tabella Amazon DynamoDB

indice*

leggi: ResourceTag /$ {} TagKey

Lettura

tabella*

seghe: ResourceTag /$ {} TagKey

TagResource

Concede l'autorizzazione per associare un set di tag a una risorsa di Amazon DynamoDB

ruscello*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

tabella*

seghe: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Concede l'autorizzazione per rimuovere l'associazione dei tag da una risorsa di Amazon DynamoDB

ruscello*

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

tabella*

seghe: ResourceTag /$ {} TagKey

leggi: TagKeys

UpdateContinuousBackups

Concede l'autorizzazione per abilitare o disabilitare i backup continui

tavolo*

seghe: ResourceTag /$ {} TagKey

Scrittura

UpdateContributorInsights

Concede l'autorizzazione per aggiornare lo stato dei contributor insights per una tabella o un indice secondario globale specifici

indice

legge: ResourceTag /$ {} TagKey

Scrittura

tabella*

seghe: ResourceTag /$ {} TagKey

UpdateGlobalTable

Concede l'autorizzazione per aggiungere o rimuovere le repliche nella tabella globale specificata

tabella globale*

Scrittura

tabella*

seghe: ResourceTag /$ {} TagKey

UpdateGlobalTableSettings

Concede l'autorizzazione per aggiornare le impostazioni della tabella globale specificata

tabella globale*

Scrittura

tabella*

seghe: ResourceTag /$ {} TagKey

UpdateItem

Concede l'autorizzazione per modificare gli attributi di un elemento esistente o aggiunge un nuovo elemento alla tabella se questo non esiste già

tabella*

seghe: ResourceTag /$ {} TagKey

DynamoDB: attributi

dinamodb: EnclosingOperation

dinamodb: LeadingKeys

dinamodb: ReturnConsumedCapacity

dinamodb: ReturnValues

Scrittura

UpdateKinesisStreamingDestination

Concede l'autorizzazione ad aggiornare le configurazioni di replica dei dati per il flusso di dati Kinesis specificato

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

UpdateTable

Concede l'autorizzazione per modificare le impostazioni di throughput assegnato, gli indici secondari globali o le impostazioni di DynamoDB Streams per una determinata tabella

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

UpdateTableReplicaAutoScaling

Concede l'autorizzazione per aggiornare le impostazioni di scalabilità automatica nella tabella di replica

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

UpdateTimeToLive

Concede l'autorizzazione per abilitare o disabilitare il TTL per la tabella specificata

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

Permission-only azioni per Amazon DynamoDB

Le seguenti azioni sono definite da Amazon DynamoDB ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

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

AssociateTableReplica

Concede l'autorizzazione a creare una replica di tabella globale con più account

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

CreateGlobalTableWitness

Concede il permesso di aggiungere un Witness a una tabella globale

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

CreateTableReplica

Concede l'autorizzazione per aggiungere una nuova tabella di replica

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

DeleteGlobalTableWitness

Concede il permesso di rimuovere un Witness da una tabella globale

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

DeleteTableReplica

Concede l'autorizzazione per eliminare una tabella di replica e tutti i suoi elementi

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

DescribeReservedCapacity

Concede l'autorizzazione per descrivere uno o più acquisti di capacità riservata

Lettura

DescribeReservedCapacityOfferings

Concede l'autorizzazione per descrivere le offerte di capacità riservata disponibili per l'acquisto

Lettura

GetAbacStatus

Concede l'autorizzazione a visualizzare lo stato del controllo degli accessi basato sugli attributi per l'account

Lettura

InjectError

Concede il permesso di iniziare esperimenti su una tabella globale

dynamodb: FisActionId

dinamodb: FisTargetArns

Scrittura

PurchaseReservedCapacityOfferings

Concede l'autorizzazione per acquistare capacità riservata da usare all'interno dell'account

Scrittura

ReadDataForReplication

Concede l'autorizzazione a leggere i dati da una replica di tabella globale con più account

tabella*

seghe: ResourceTag /$ {} TagKey

Lettura

ReplicateSettings

Concede l'autorizzazione a configurare le impostazioni per una replica di tabella globale con più account

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

RestoreTableFromAwsBackup

Concede l'autorizzazione a creare una nuova tabella dal punto di ripristino su Backup AWS

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

StartAwsBackupJob

Concede l'autorizzazione a creare un backup su AWS Backup con funzionalità avanzate abilitate

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

UpdateAbacStatus

Concede l'autorizzazione ad aggiornare lo stato del controllo degli accessi basato sugli attributi per l'account

Gestione delle autorizzazioni, Write

UpdateGlobalTableVersion

Concede l'autorizzazione per aggiornare la versione della tabella globale specificata

tabella globale*

Scrittura

tabella

leggi: /$ {} ResourceTag TagKey

WriteDataForReplication

Concede l'autorizzazione a scrivere dati su una replica di tabella globale con più account

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

Tipi di risorsa definiti da Amazon DynamoDB

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

backup

arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /backup/$ {} TableName BackupName

esportare

arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /export/$ {} TableName ExportName

tabella globale

arn: $ {Partition} :dynamodb: :$ {Account} :tabella-globale/$ {} GlobalTableName

importare

arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /import/$ {} TableName ImportName

indice

arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /index/$ {} TableName IndexName

leggiTagKey: /$ {} ResourceTag

flusso

arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /stream/$ {} TableName StreamLabel

leggiTagKey: /$ {} ResourceTag

tavolo

arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} TableName

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per Amazon DynamoDB

Amazon DynamoDB 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 l'accesso per i tag passati nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra l'accesso per i tag associati alla risorsa

Stringa

leggi: TagKeys

Filtra l'accesso tramite le chiavi di tag passate nella richiesta

ArrayOfString

DynamoDB: attributi

Filtra l'accesso per i nomi degli attributi (campi o colonne) della tabella

ArrayOfString

dinamodb: EnclosingOperation

Filtra l'accesso per bloccare le chiamate API di transazioni e consentire chiamate API non di transazione e viceversa

Stringa

dinamodb: FirstPartitionKeyValues

Filtra l'accesso tramite la prima chiave di partizione della tabella

ArrayOfString

dynamodb: FisActionId

Filtra l'accesso in base all'ID di un' AWS azione FIS

Stringa

dynamodb: FisTargetArns

Filtra l'accesso tramite l'ARN di una AWS destinazione FIS

ArrayOfARN

dinamodb: FourthPartitionKeyValues

Filtra l'accesso tramite la quarta chiave di partizione della tabella

ArrayOfString

dynamodb: FullTableScan

Filtra l'accesso per bloccare la scansione completa della tabella

Bool

dinamodb: LeadingKeys

Filtra l'accesso tramite la prima chiave di partizione della tabella

ArrayOfString

dynamodb: ReturnConsumedCapacity

Filtra l'accesso in base al ReturnConsumedCapacity parametro di una richiesta. Può assumere i valori "TOTAL" o "NONE”

Stringa

dynamodb: ReturnValues

Filtra l'accesso in base al ReturnValues parametro di richiesta. Può assumere uno dei seguenti valori: "ALL_OLD", "UPDATED_OLD"," ALL_NEW"," UPDATED_NEW" o "NONE"

Stringa

dynamodb: SecondPartitionKeyValues

Filtra l'accesso tramite la seconda chiave di partizione della tabella

ArrayOfString

DynamoDB: seleziona

Filtra l'accesso in base al parametro Select di una richiesta di query o di scansione

Stringa

dinamodb: ThirdPartitionKeyValues

Filtra l'accesso tramite la terza chiave di partizione della tabella

ArrayOfString