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:
-
Scopri come configurare questo servizio.
-
Visualizza un elenco delle operazioni API disponibili per questo servizio.
-
Scopri come proteggere questo servizio e le sue risorse utilizzando le policy delle autorizzazioni IAM.
-
Visualizza il riferimento programmatico all'autorizzazione del servizio per questo servizio
.
Argomenti
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 |
Scrittura |
|||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
|
BatchGetItem |
dynamodb |
Lettura |
|||
|
BatchWriteItem |
dynamodb |
Scrittura |
|||
|
CreateBackup |
dynamodb |
Scrittura |
|||
|
CreateGlobalTable |
dynamodb |
Scrittura |
|||
|
CreateTable |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
Gestione delle autorizzazioni, Write |
|||||
Lettura |
|||||
Lettura |
|||||
Etichettatura, scrittura |
|||||
Scrittura |
|||||
|
DeleteBackup |
dynamodb |
Scrittura |
|||
|
DeleteItem |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
|
DeleteResourcePolicy |
dynamodb |
Gestione delle autorizzazioni, Write |
|||
|
DeleteTable |
dynamodb |
Scrittura |
|||
|
DescribeBackup |
dynamodb |
Lettura |
|||
|
DescribeContinuousBackups |
dynamodb |
Lettura |
|||
|
DescribeContributorInsights |
dynamodb |
Lettura |
|||
|
DescribeEndpoints |
dynamodb |
Lettura |
|||
|
DescribeExport |
dynamodb |
Lettura |
|||
|
DescribeGlobalTable |
dynamodb |
Lettura |
|||
|
DescribeGlobalTableSettings |
dynamodb |
Lettura |
|||
|
DescribeImport |
dynamodb |
Lettura |
|||
|
DescribeKinesisStreamingDestination |
dynamodb |
Lettura |
|||
|
DescribeLimits |
dynamodb |
Lettura |
|||
|
DescribeTable |
dynamodb |
Lettura |
|||
Lettura |
|||||
Scrittura |
|||||
|
DescribeTableReplicaAutoScaling |
dynamodb |
Lettura |
|||
|
DescribeTimeToLive |
dynamodb |
Lettura |
|||
Lettura |
|||||
|
DisableKinesisStreamingDestination |
dynamodb |
Scrittura |
|||
|
EnableKinesisStreamingDestination |
dynamodb |
Scrittura |
|||
|
ExecuteStatement |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
|
ExecuteTransaction |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
|
ExportTableToPointInTime |
dynamodb |
Scrittura |
|||
|
GetItem |
dynamodb |
Lettura |
|||
Lettura |
|||||
|
GetResourcePolicy |
dynamodb |
Lettura |
|||
|
ImportTable |
dynamodb |
Scrittura |
|||
|
ListBackups |
dynamodb |
List |
|||
|
ListContributorInsights |
dynamodb |
List |
|||
|
ListExports |
dynamodb |
List |
|||
|
ListGlobalTables |
dynamodb |
List |
|||
|
ListImports |
dynamodb |
List |
|||
|
ListTables |
dynamodb |
List |
|||
|
ListTagsOfResource |
dynamodb |
Lettura |
|||
|
PutItem |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
|
PutResourcePolicy |
dynamodb |
Gestione delle autorizzazioni, Write |
|||
|
Query |
dynamodb |
Lettura |
|||
|
RestoreTableFromBackup |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
|
RestoreTableToPointInTime |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
Lettura |
|||||
Lettura |
|||||
Scrittura |
|||||
|
Scansione |
dynamodb |
Lettura |
|||
|
TagResource |
dynamodb |
Etichettatura, scrittura |
|||
|
TransactGetItems |
dynamodb |
Lettura |
|||
|
TransactWriteItems |
dynamodb |
Lettura |
|||
Scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
|
UntagResource |
dynamodb |
Etichettatura, scrittura |
|||
|
UpdateContinuousBackups |
dynamodb |
Scrittura |
|||
|
UpdateContributorInsights |
dynamodb |
Scrittura |
|||
|
UpdateGlobalTable |
dynamodb |
Scrittura |
|||
|
UpdateGlobalTableSettings |
dynamodb |
Scrittura |
|||
|
UpdateItem |
dynamodb |
Scrittura |
|||
|
UpdateKinesisStreamingDestination |
dynamodb |
Scrittura |
|||
|
UpdateTable |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
Lettura |
|||||
Scrittura |
|||||
Lettura |
|||||
Etichettatura, scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
Scrittura |
|||||
|
UpdateTableReplicaAutoScaling |
dynamodb |
Scrittura |
|||
|
UpdateTimeToLive |
dynamodb |
Scrittura |
|||
Scrittura |
|||||
Scrittura |
|||||
|
DescribeStream |
flussi dinamodb |
Lettura |
|||
Lettura |
|||||
|
GetRecords |
flussi dinamodb |
Lettura |
|||
Lettura |
|||||
|
GetShardIterator |
flussi dinamodb |
Lettura |
|||
Lettura |
|||||
|
ListStreams |
flussi dinamodb |
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 |
|---|---|---|---|---|
Concede l'autorizzazione per restituire gli attributi di uno o più elementi di una o più tabelle |
seghe: ResourceTag /$ {} TagKey |
Lettura |
||
Concede l'autorizzazione per inserire o eliminare svariati elementi di una o più tabelle |
Scrittura |
|||
Concede l'autorizzazione all' ConditionCheckItem operazione, verifica l'esistenza di un set di attributi per l'elemento con la chiave primaria specificata. |
seghe: ResourceTag /$ {} TagKey |
Lettura |
||
Concede l'autorizzazione per creare un backup per una tabella esistente |
Scrittura |
|||
Concede l'autorizzazione per creare una tabella globale da una tabella esistente |
Scrittura |
|||
Concede l'autorizzazione all' CreateTable operazione e aggiunge una nuova tabella al tuo account |
seghe: RequestTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione per eliminare un backup esistente di una tabella |
Scrittura |
|||
Concede l'autorizzazione per eliminare un singolo elemento di una tabella in base alla chiave primaria |
seghe: ResourceTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione a eliminare la politica basata sulle risorse allegata alla risorsa |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione all' DeleteTable operazione che elimina una tabella e tutti i suoi elementi |
Scrittura |
|||
Concede l'autorizzazione per descrivere un backup esistente di una tabella |
Lettura |
|||
Concede l'autorizzazione per controllare lo stato delle impostazioni di ripristino del backup per la tabella specificata |
Lettura |
|||
Concede l'autorizzazione per descrivere lo stato dei contributor insights e i dettagli correlati per una determinata tabella o indice secondario globale |
Lettura |
|||
Concede l'autorizzazione per restituire le informazioni sugli endpoint regionali |
Lettura |
|||
Concede l'autorizzazione per descrivere un'esportazione esistente di una tabella |
Lettura |
|||
Concede l'autorizzazione per restituire informazioni sulla tabella globale specificata |
Lettura |
|||
Concede l'autorizzazione per restituire informazioni sulle impostazioni della tabella globale specificata |
Lettura |
|||
Concede l'autorizzazione per descrivere una importazione esistente |
Lettura |
|||
Concede l'autorizzazione a concedere l'autorizzazione per descrivere lo stato dello streaming Kinesis e i dettagli correlati per una determinata tabella |
Lettura |
|||
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 |
|||
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 |
Lettura |
|||
Concede l'autorizzazione per restituire informazioni sulla tabella |
Lettura |
|||
Concede l'autorizzazione per descrivere le impostazioni di Auto Scaling per tutte le repliche della tabella globale |
Lettura |
|||
Concede l'autorizzazione per fornire una descrizione in merito allo stato della durata (TTL) per la tabella specificata |
Lettura |
|||
Concede l'autorizzazione a concedere l'autorizzazione per interrompere la replica dalla tabella DynamoDB al flusso di dati Kinesis |
Scrittura |
|||
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 |
Scrittura |
|||
Concede l'autorizzazione per avviare un'esportazione di una tabella Dynamo DB in S3 |
Scrittura |
|||
Concede l'autorizzazione all' GetItem operazione che restituisce un set di attributi per l'elemento con la chiave primaria specificata |
seghe: ResourceTag /$ {} TagKey |
Lettura |
||
Concede l'autorizzazione per recuperare il flusso di record da una determinata partizione |
Lettura |
|||
Concede l'autorizzazione a visualizzare una politica basata sulle risorse per una risorsa |
Lettura |
|||
Concede l'autorizzazione per restituire un iteratore di partizione |
Lettura |
|||
Concede l'autorizzazione per avviare un'importazione da S3 a una tabella DynamoDB |
Scrittura |
|||
Concede l'autorizzazione per elencare i backup associati all'account e all'endpoint |
List |
|||
Concede l'autorizzazione a elencare tutte ContributorInsightsSummary le tabelle e gli indici secondari globali associati all'account e all'endpoint correnti |
List |
|||
Concede l'autorizzazione per elencare le esportazioni associate all'account e all'endpoint |
List |
|||
Concede l'autorizzazione per elencare tutte le tabelle globali che dispongono di una replica nella regione specificata |
List |
|||
Concede l'autorizzazione per elencare le importazioni associate all'account e all'endpoint |
List |
|||
Concede l'autorizzazione per restituire una matrice degli ARN dei flussi associati all'account e all'endpoint attuali |
Lettura |
|||
Concede l'autorizzazione per restituire una matrice di nomi di tabella associati all'account e all'endpoint attuali |
List |
|||
Concede l'autorizzazione per pubblicare tutti i tag su una risorsa Amazon DynamoDB |
Lettura |
|||
Concede l'autorizzazione per eliminare un singolo elemento di una tabella in base alla chiave primaria |
Scrittura |
|||
Concede l'autorizzazione per creare un nuovo elemento, se nella tabella non esiste già un elemento con la stessa chiave primaria |
Scrittura |
|||
Concede l'autorizzazione per leggere un insieme di attributi per gli elementi di una tabella o di un indice |
Lettura |
|||
Concede l'autorizzazione per modificare gli attributi di un elemento esistente |
Scrittura |
|||
Concede l'autorizzazione per creare un nuovo elemento o sostituire un vecchio elemento con uno nuovo |
seghe: ResourceTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione ad allegare una politica basata sulle risorse alla risorsa |
Gestione delle autorizzazioni, Write |
|||
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 |
Come: ResourceTag /$ {0} TagKey |
Lettura |
||
|
seghe: ResourceTag /$ {} TagKey |
||||
Concede l'autorizzazione per creare una nuova tabella da un backup esistente |
Scrittura |
|||
Concede l'autorizzazione per ripristinare una tabella a un point-in-time |
Scrittura |
|||
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 |
leggi: ResourceTag /$ {} TagKey |
Lettura |
||
|
seghe: ResourceTag /$ {} TagKey |
||||
Concede l'autorizzazione a eseguire una ricerca di similarità vettoriale su un indice vettoriale associato a una tabella Amazon DynamoDB |
Lettura |
|||
Concede l'autorizzazione per associare un set di tag a una risorsa di Amazon DynamoDB |
leggi: RequestTag /$ {} TagKey |
Etichettatura, scrittura |
||
|
seghe: RequestTag /$ {} TagKey |
||||
Concede l'autorizzazione per rimuovere l'associazione dei tag da una risorsa di Amazon DynamoDB |
Etichettatura, scrittura |
|||
Concede l'autorizzazione per abilitare o disabilitare i backup continui |
Scrittura |
|||
Concede l'autorizzazione per aggiornare lo stato dei contributor insights per una tabella o un indice secondario globale specifici |
Scrittura |
|||
Concede l'autorizzazione per aggiungere o rimuovere le repliche nella tabella globale specificata |
Scrittura |
|||
Concede l'autorizzazione per aggiornare le impostazioni della tabella globale specificata |
Scrittura |
|||
Concede l'autorizzazione per modificare gli attributi di un elemento esistente o aggiunge un nuovo elemento alla tabella se questo non esiste già |
seghe: ResourceTag /$ {} TagKey |
Scrittura |
||
Concede l'autorizzazione ad aggiornare le configurazioni di replica dei dati per il flusso di dati Kinesis specificato |
Scrittura |
|||
Concede l'autorizzazione per modificare le impostazioni di throughput assegnato, gli indici secondari globali o le impostazioni di DynamoDB Streams per una determinata tabella |
Scrittura |
|||
Concede l'autorizzazione per aggiornare le impostazioni di scalabilità automatica nella tabella di replica |
Scrittura |
|||
Concede l'autorizzazione per abilitare o disabilitare il TTL per la tabella specificata |
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 |
|---|---|---|---|---|
Concede l'autorizzazione a creare una replica di tabella globale con più account |
Scrittura |
|||
Concede il permesso di aggiungere un Witness a una tabella globale |
Scrittura |
|||
Concede l'autorizzazione per aggiungere una nuova tabella di replica |
Scrittura |
|||
Concede il permesso di rimuovere un Witness da una tabella globale |
Scrittura |
|||
Concede l'autorizzazione per eliminare una tabella di replica e tutti i suoi elementi |
Scrittura |
|||
Concede l'autorizzazione per descrivere uno o più acquisti di capacità riservata |
Lettura |
|||
Concede l'autorizzazione per descrivere le offerte di capacità riservata disponibili per l'acquisto |
Lettura |
|||
Concede l'autorizzazione a visualizzare lo stato del controllo degli accessi basato sugli attributi per l'account |
Lettura |
|||
Concede il permesso di iniziare esperimenti su una tabella globale |
Scrittura |
|||
Concede l'autorizzazione per acquistare capacità riservata da usare all'interno dell'account |
Scrittura |
|||
Concede l'autorizzazione a leggere i dati da una replica di tabella globale con più account |
Lettura |
|||
Concede l'autorizzazione a configurare le impostazioni per una replica di tabella globale con più account |
Scrittura |
|||
Concede l'autorizzazione a creare una nuova tabella dal punto di ripristino su Backup AWS |
Scrittura |
|||
Concede l'autorizzazione a creare un backup su AWS Backup con funzionalità avanzate abilitate |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare lo stato del controllo degli accessi basato sugli attributi per l'account |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione per aggiornare la versione della tabella globale specificata |
Scrittura |
|||
Concede l'autorizzazione a scrivere dati su una replica di tabella globale con più account |
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 |
|---|---|---|
arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /backup/$ {} TableName BackupName |
||
arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /export/$ {} TableName ExportName |
||
arn: $ {Partition} :dynamodb: :$ {Account} :tabella-globale/$ {} GlobalTableName |
||
arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /import/$ {} TableName ImportName |
||
arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /index/$ {} TableName IndexName |
||
arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} /stream/$ {} TableName StreamLabel |
||
arn: $ {Partition} :dynamodb: $ {Region} :$ {Account} :tabella/$ {} TableName |
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 |
|---|---|---|
Filtra l'accesso per i tag passati nella richiesta |
Stringa |
|
Filtra l'accesso per i tag associati alla risorsa |
Stringa |
|
Filtra l'accesso tramite le chiavi di tag passate nella richiesta |
ArrayOfString |
|
Filtra l'accesso per i nomi degli attributi (campi o colonne) della tabella |
ArrayOfString |
|
Filtra l'accesso per bloccare le chiamate API di transazioni e consentire chiamate API non di transazione e viceversa |
Stringa |
|
Filtra l'accesso tramite la prima chiave di partizione della tabella |
ArrayOfString |
|
Filtra l'accesso in base all'ID di un' AWS azione FIS |
Stringa |
|
Filtra l'accesso tramite l'ARN di una AWS destinazione FIS |
ArrayOfARN |
|
Filtra l'accesso tramite la quarta chiave di partizione della tabella |
ArrayOfString |
|
Filtra l'accesso per bloccare la scansione completa della tabella |
Bool |
|
Filtra l'accesso tramite la prima chiave di partizione della tabella |
ArrayOfString |
|
Filtra l'accesso in base al ReturnConsumedCapacity parametro di una richiesta. Può assumere i valori "TOTAL" o "NONE” |
Stringa |
|
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 |
|
Filtra l'accesso tramite la seconda chiave di partizione della tabella |
ArrayOfString |
|
Filtra l'accesso in base al parametro Select di una richiesta di query o di scansione |
Stringa |
|
Filtra l'accesso tramite la terza chiave di partizione della tabella |
ArrayOfString |