View a markdown version of this page

Actions, ressources et clés de condition pour Amazon DynamoDB - Référence de l'autorisation de service

Actions, ressources et clés de condition pour Amazon DynamoDB

Amazon DynamoDB (préfixe de service dynamodb :) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par Amazon DynamoDB

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Client du SDK Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

BatchExecuteStatement

dynamodb

DynamoDB : Suppression partielle

Écrire

DynamoDB : insertion partielle

Écrire

DynamoDB : sélection partielle

Lecture

DynamoDB : mise à jour partielle

Écrire

BatchGetItem

dynamodb

dynamodb : BatchGetItem

Lecture

BatchWriteItem

dynamodb

dynamodb : BatchWriteItem

Écrire

CreateBackup

dynamodb

dynamodb : CreateBackup

Écrire

CreateGlobalTable

dynamodb

dynamodb : CreateGlobalTable

Écrire

CreateTable

dynamodb

dynamodb : AssociateTableReplica

Écrire

dynamodb : BatchWriteItem

Écrire

dynamodb : CreateTable

Écrire

dynamodb : CreateTableReplica

Écrire

dynamodb : DeleteItem

Écrire

dynamodb : GetItem

Lecture

dynamodb : PutItem

Écrire

dynamodb : PutResourcePolicy

Gestion des autorisations, écriture

DynamoDB : requête

Lecture

DynamoDB : Numériser

Lecture

dynamodb : TagResource

Marquage, écriture

dynamodb : UpdateItem

Écrire

DeleteBackup

dynamodb

dynamodb : DeleteBackup

Écrire

DeleteItem

dynamodb

dynamodb : DeleteItem

Écrire

dynamodb : WriteDataForReplication

Écrire

DeleteResourcePolicy

dynamodb

dynamodb : DeleteResourcePolicy

Gestion des autorisations, écriture

DeleteTable

dynamodb

dynamodb : DeleteTable

Écrire

DescribeBackup

dynamodb

dynamodb : DescribeBackup

Lecture

DescribeContinuousBackups

dynamodb

dynamodb : DescribeContinuousBackups

Lecture

DescribeContributorInsights

dynamodb

dynamodb : DescribeContributorInsights

Lecture

DescribeEndpoints

dynamodb

dynamodb : DescribeEndpoints

Lecture

DescribeExport

dynamodb

dynamodb : DescribeExport

Lecture

DescribeGlobalTable

dynamodb

dynamodb : DescribeGlobalTable

Lecture

DescribeGlobalTableSettings

dynamodb

dynamodb : DescribeGlobalTableSettings

Lecture

DescribeImport

dynamodb

dynamodb : DescribeImport

Lecture

DescribeKinesisStreamingDestination

dynamodb

dynamodb : DescribeKinesisStreamingDestination

Lecture

DescribeLimits

dynamodb

dynamodb : DescribeLimits

Lecture

DescribeTable

dynamodb

dynamodb : DescribeTable

Lecture

dynamodb : ReadDataForReplication

Lecture

dynamodb : ReplicateSettings

Écrire

DescribeTableReplicaAutoScaling

dynamodb

dynamodb : DescribeTableReplicaAutoScaling

Lecture

DescribeTimeToLive

dynamodb

dynamodb : DescribeTimeToLive

Lecture

dynamodb : ReadDataForReplication

Lecture

DisableKinesisStreamingDestination

dynamodb

dynamodb : DisableKinesisStreamingDestination

Écrire

EnableKinesisStreamingDestination

dynamodb

dynamodb : EnableKinesisStreamingDestination

Écrire

ExecuteStatement

dynamodb

DynamoDB : suppression partielle

Écrire

DynamoDB : insertion partielle

Écrire

DynamoDB : sélection partielle

Lecture

DynamoDB : mise à jour partielle

Écrire

ExecuteTransaction

dynamodb

DynamoDB : suppression partielle

Écrire

DynamoDB : insertion partielle

Écrire

DynamoDB : sélection partielle

Lecture

DynamoDB : mise à jour partielle

Écrire

ExportTableToPointInTime

dynamodb

dynamodb : ExportTableToPointInTime

Écrire

GetItem

dynamodb

dynamodb : GetItem

Lecture

dynamodb : ReadDataForReplication

Lecture

GetResourcePolicy

dynamodb

dynamodb : GetResourcePolicy

Lecture

ImportTable

dynamodb

dynamodb : ImportTable

Écrire

ListBackups

dynamodb

dynamodb : ListBackups

List

ListContributorInsights

dynamodb

dynamodb : ListContributorInsights

List

ListExports

dynamodb

dynamodb : ListExports

List

ListGlobalTables

dynamodb

dynamodb : ListGlobalTables

List

ListImports

dynamodb

dynamodb : ListImports

List

ListTables

dynamodb

dynamodb : ListTables

List

ListTagsOfResource

dynamodb

dynamodb : ListTagsOfResource

Lecture

PutItem

dynamodb

dynamodb : PutItem

Écrire

dynamodb : WriteDataForReplication

Écrire

PutResourcePolicy

dynamodb

dynamodb : PutResourcePolicy

Gestion des autorisations, écriture

Requête

dynamodb

DynamoDB : requête

Lecture

RestoreTableFromBackup

dynamodb

dynamodb : BatchWriteItem

Écrire

dynamodb : DeleteItem

Écrire

dynamodb : GetItem

Lecture

dynamodb : PutItem

Écrire

DynamoDB : requête

Lecture

dynamodb : RestoreTableFromBackup

Écrire

DynamoDB : Numériser

Lecture

dynamodb : UpdateItem

Écrire

RestoreTableToPointInTime

dynamodb

dynamodb : AssociateTableReplica

Écrire

dynamodb : BatchWriteItem

Écrire

dynamodb : CreateTableReplica

Écrire

dynamodb : DeleteItem

Écrire

dynamodb : GetItem

Lecture

dynamodb : PutItem

Écrire

DynamoDB : requête

Lecture

DynamoDB : Numériser

Lecture

dynamodb : UpdateItem

Écrire

Numériser

dynamodb

DynamoDB : Numériser

Lecture

TagResource

dynamodb

dynamodb : TagResource

Marquage, écriture

TransactGetItems

dynamodb

dynamodb : GetItem

Lecture

TransactWriteItems

dynamodb

dynamodb : ConditionCheckItem

Lecture

dynamodb : DeleteItem

Écrire

dynamodb : PutItem

Écrire

dynamodb : UpdateItem

Écrire

UntagResource

dynamodb

dynamodb : UntagResource

Marquage, écriture

UpdateContinuousBackups

dynamodb

dynamodb : UpdateContinuousBackups

Écrire

UpdateContributorInsights

dynamodb

dynamodb : UpdateContributorInsights

Écrire

UpdateGlobalTable

dynamodb

dynamodb : UpdateGlobalTable

Écrire

UpdateGlobalTableSettings

dynamodb

dynamodb : UpdateGlobalTableSettings

Écrire

UpdateItem

dynamodb

dynamodb : UpdateItem

Écrire

UpdateKinesisStreamingDestination

dynamodb

dynamodb : UpdateKinesisStreamingDestination

Écrire

UpdateTable

dynamodb

dynamodb : BatchWriteItem

Écrire

dynamodb : CreateGlobalTableWitness

Écrire

dynamodb : CreateTable

Écrire

dynamodb : CreateTableReplica

Écrire

dynamodb : DeleteGlobalTableWitness

Écrire

dynamodb : DeleteItem

Écrire

dynamodb : GetItem

Lecture

dynamodb : PutItem

Écrire

DynamoDB : requête

Lecture

dynamodb : ReplicateSettings

Écrire

DynamoDB : Numériser

Lecture

dynamodb : TagResource

Marquage, écriture

dynamodb : UpdateItem

Écrire

dynamodb : UpdateTable

Écrire

dynamodb : WriteDataForReplication

Écrire

UpdateTableReplicaAutoScaling

dynamodb

dynamodb : UpdateTableReplicaAutoScaling

Écrire

UpdateTimeToLive

dynamodb

dynamodb : ReplicateSettings

Écrire

dynamodb : UpdateTimeToLive

Écrire

dynamodb : WriteDataForReplication

Écrire

DescribeStream

flux Dynamo DB

dynamodb : DescribeStream

Lecture

dynamodb : ReadDataForReplication

Lecture

GetRecords

flux Dynamo DB

dynamodb : GetRecords

Lecture

dynamodb : ReadDataForReplication

Lecture

GetShardIterator

flux Dynamo DB

dynamodb : GetShardIterator

Lecture

dynamodb : ReadDataForReplication

Lecture

ListStreams

flux Dynamo DB

dynamodb : ListStreams

Lecture

Actions définies par Amazon DynamoDB

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

BatchGetItem

Accorde l'autorisation de renvoyer les attributs d'un ou de plusieurs éléments depuis une ou plusieurs tables

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

DynamoDB : sélectionnez

Lecture

BatchWriteItem

Accorde l'autorisation de placer ou supprimer plusieurs articles dans une ou plusieurs tables

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

Écrire

ConditionCheckItem

Accorde l'autorisation à l' ConditionCheckItem opération, vérifie l'existence d'un ensemble d'attributs pour l'élément avec la clé primaire donnée

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

dynamodb : ReturnValues

Lecture

CreateBackup

Accorde l'autorisation de créer une sauvegarde pour une table existante

tableau*

était : ResourceTag /$ {} TagKey

Écrire

CreateGlobalTable

Accorde l'autorisation de créer une table globale à partir d'une table existante

tableau global*

Écrire

tableau*

était : ResourceTag /$ {} TagKey

CreateTable

Autorise l' CreateTable opération : ajoute une nouvelle table à votre compte

tableau*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteBackup

Accorde l'autorisation de supprimer une sauvegarde existante d'une table

sauvegarde*

Écrire

DeleteItem

Accorde l'autorisation de supprimer un seul élément d'une table par clé primaire

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

dynamodb : ReturnValues

Écrire

DeleteResourcePolicy

Accorde l'autorisation de supprimer la politique basée sur les ressources attachée à la ressource

stream*

était : ResourceTag /$ {} TagKey

Gestion des autorisations, écriture

tableau*

était : ResourceTag /$ {} TagKey

DeleteTable

Autorise l' DeleteTable opération qui supprime une table et tous ses éléments

tableau*

était : ResourceTag /$ {} TagKey

Écrire

DescribeBackup

Accorde l'autorisation de décrire une sauvegarde existante d'une table

sauvegarde*

Lecture

DescribeContinuousBackups

Accorde l'autorisation de vérifier l'état des paramètres de restauration de la sauvegarde sur la table spécifiée

tableau*

était : ResourceTag /$ {} TagKey

Lecture

DescribeContributorInsights

Accorde l'autorisation de décrire l'état des informations de type Contributor Insights et les détails associés pour une table ou un index secondaire global donné

index

était : ResourceTag /$ {} TagKey

Lecture

tableau*

était : ResourceTag /$ {} TagKey

DescribeEndpoints

Accorde l'autorisation de renvoyer les informations de point de terminaison régional

Lecture

DescribeExport

Accorde l'autorisation de décrire une exportation existante d'une table

exportation*

Lecture

DescribeGlobalTable

Accorde l'autorisation de renvoyer des informations sur la table globale spécifiée

tableau global*

Lecture

DescribeGlobalTableSettings

Accorde l'autorisation de renvoyer des informations de paramètres sur la table globale spécifiée

tableau global*

Lecture

DescribeImport

Accorde l'autorisation de décrire une route existante

importation*

Lecture

DescribeKinesisStreamingDestination

Accorde l'autorisation de décrire l'état du streaming Kinesis et les détails associés pour une table donnée.

tableau*

était : ResourceTag /$ {} TagKey

Lecture

DescribeLimits

Accorde l'autorisation de renvoyer les limites de capacité provisionnées actuelles pour votre région, Compte AWS à la fois pour la région dans son ensemble et pour toute table DynamoDB que vous y créez

Lecture

DescribeStream

Accorde l'autorisation de renvoyer des informations sur un flux, y compris l'état actuel du flux, son Amazon Resource Name (ARN), la composition de ses partitions et sa table DynamoDB correspondante

stream*

était : ResourceTag /$ {} TagKey

Lecture

DescribeTable

Accorde l'autorisation de renvoyer des informations sur la table

tableau*

était : ResourceTag /$ {} TagKey

Lecture

DescribeTableReplicaAutoScaling

Accorde l'autorisation de décrire les paramètres de scalabilité automatique pour toutes les répliques de la table globale

tableau*

était : ResourceTag /$ {} TagKey

Lecture

DescribeTimeToLive

Accorde l'autorisation de fournir une description de l'état time-to-live (TTL) sur la table spécifiée

tableau*

était : ResourceTag /$ {} TagKey

Lecture

DisableKinesisStreamingDestination

Accorde l'autorisation d'arrêter la réplication de la table DynamoDB vers le flux de données Kinesis

tableau*

était : ResourceTag /$ {} TagKey

Écrire

EnableKinesisStreamingDestination

Accorde l'autorisation de démarrer la réplication des données de table vers le flux de données Kinesis spécifié à l'aide d'un horodatage choisi pendant le flux d'activation

tableau*

était : ResourceTag /$ {} TagKey

Écrire

ExportTableToPointInTime

Accorde l'autorisation de lancer une exportation d'une table DynamoDB vers S3

tableau*

était : ResourceTag /$ {} TagKey

Écrire

GetItem

Accorde l'autorisation à l' GetItem opération qui renvoie un ensemble d'attributs pour l'élément avec la clé primaire donnée

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

DynamoDB : sélectionnez

Lecture

GetRecords

Accorde l'autorisation de récupérer les enregistrements de flux d'une partition donnée

stream*

était : ResourceTag /$ {} TagKey

Lecture

GetResourcePolicy

Accorde l'autorisation de consulter une politique basée sur les ressources pour une ressource

stream*

était : ResourceTag /$ {} TagKey

Lecture

tableau*

était : ResourceTag /$ {} TagKey

GetShardIterator

Accorde l'autorisation de renvoyer un itérateur de partition

stream*

était : ResourceTag /$ {} TagKey

Lecture

ImportTable

Accorde l'autorisation de lancer une exportation d'une table DynamoDB vers S3

tableau*

était : ResourceTag /$ {} TagKey

Écrire

ListBackups

Accorde l'autorisation de répertorier les sauvegardes associées au compte et au point de terminaison

List

ListContributorInsights

Accorde l'autorisation de répertorier toutes ContributorInsightsSummary les tables et les index secondaires globaux associés au compte courant et au point de terminaison

List

ListExports

Accorde l'autorisation de répertorier les exportations associées au compte et au point de terminaison

table

était : ResourceTag /$ {} TagKey

List

ListGlobalTables

Accorde l'autorisation de répertorier toutes les tables globales ayant une réplique dans la région spécifiée

List

ListImports

Accorde l'autorisation de répertorier les sauvegardes associées au compte et au point de terminaison

table

était : ResourceTag /$ {} TagKey

List

ListStreams

Accorde l'autorisation de renvoyer un tableau des ARN de flux associés au compte et au point de terminaison actuels

Lecture

ListTables

Accorde l'autorisation de renvoyer un tableau des noms de tables associés au compte et au point de terminaison actuels

List

ListTagsOfResource

Accorde l'autorisation de répertorier toutes les balises d'une ressource Amazon DynamoDB

stream*

était : ResourceTag /$ {} TagKey

Lecture

tableau*

était : ResourceTag /$ {} TagKey

Suppression partielle

Accorde l'autorisation de supprimer un seul élément d'une table par clé primaire.

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : LeadingKeys

dynamodb : ReturnValues

Écrire

Insertion PARTIQ

Accorde l'autorisation de créer un nouvel élément si un élément avec la même clé primaire n'existe pas dans la table.

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : LeadingKeys

Écrire

Sélection partielle

Accorde l'autorisation de lire un ensemble d'attributs pour les éléments d'une table ou d'un index.

index

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : FullTableScan

dynamodb : LeadingKeys

DynamoDB : sélectionnez

Lecture

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : FullTableScan

dynamodb : LeadingKeys

DynamoDB : sélectionnez

Mise à jour partielle

Accorde l'autorisation de modifier des attributs d'un élément existant.

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : LeadingKeys

dynamodb : ReturnValues

Écrire

PutItem

Accorde l'autorisation de créer un élément ou de remplacer un ancien élément par un nouveau

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

dynamodb : ReturnValues

Écrire

PutResourcePolicy

Accorde l'autorisation d'associer une politique basée sur les ressources à la ressource

stream*

était : ResourceTag /$ {} TagKey

Gestion des autorisations, écriture

tableau*

était : ResourceTag /$ {} TagKey

Requête

Accorde l'autorisation d'utiliser la clé primaire d'une table ou d'un index secondaire afin d'accéder directement aux éléments depuis cette table ou cet index

index

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

dynamodb : ReturnValues

DynamoDB : sélectionnez

Lecture

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

dynamodb : ReturnValues

DynamoDB : sélectionnez

RestoreTableFromBackup

Accorde l'autorisation de créer une table à partir d'une sauvegarde existante

sauvegarde*

Écrire

tableau*

était : ResourceTag /$ {} TagKey

RestoreTableToPointInTime

Accorde l'autorisation de restaurer une table sur un point dans le temps

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Numériser

Accorde l'autorisation de renvoyer un ou plusieurs éléments et attributs d'élément en accédant à chaque élément dans une table ou un index secondaire

index

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : ReturnConsumedCapacity

dynamodb : ReturnValues

DynamoDB : sélectionnez

Lecture

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : ReturnConsumedCapacity

dynamodb : ReturnValues

DynamoDB : sélectionnez

SearchVectors

Accorde l'autorisation d'effectuer une recherche de similarité vectorielle sur un index vectoriel associé à une table Amazon DynamoDB

indice*

était : ResourceTag /$ {} TagKey

Lecture

tableau*

était : ResourceTag /$ {} TagKey

TagResource

Accorde l'autorisation d'associer un ensemble de balises à une ressource Amazon DynamoDB

stream*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

tableau*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation de supprimer l'association de balises d'une ressource Amazon DynamoDB

stream*

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

tableau*

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateContinuousBackups

Accorde l'autorisation d'activer ou de désactiver des sauvegardes continues

tableau*

était : ResourceTag /$ {} TagKey

Écrire

UpdateContributorInsights

Accorde l'autorisation de mettre à jour le statut des informations de type Contributor Insights pour une table ou un index secondaire global spécifique

index

était : ResourceTag /$ {} TagKey

Écrire

tableau*

était : ResourceTag /$ {} TagKey

UpdateGlobalTable

Accorde l'autorisation d'ajouter ou de supprimer des répliques dans la table globale spécifiée

tableau global*

Écrire

tableau*

était : ResourceTag /$ {} TagKey

UpdateGlobalTableSettings

Accorde l'autorisation de mettre à jour les paramètres de la table globale spécifiée

tableau global*

Écrire

tableau*

était : ResourceTag /$ {} TagKey

UpdateItem

Accorde l'autorisation de modifier les attributs d'un élément existant, ou d'ajouter un nouvel élément à la table si celui-ci n'existe pas déjà

tableau*

était : ResourceTag /$ {} TagKey

DynamoDB : attributs

dynamodb : EnclosingOperation

dynamodb : LeadingKeys

dynamodb : ReturnConsumedCapacity

dynamodb : ReturnValues

Écrire

UpdateKinesisStreamingDestination

Accorde l'autorisation de mettre à jour les configurations de réplication des données pour le flux de données Kinesis spécifié

tableau*

était : ResourceTag /$ {} TagKey

Écrire

UpdateTable

Accorde l'autorisation de modifier les paramètres de débit alloué, les index secondaires globaux ou les paramètres DynamoDB Streams pour une table donnée

tableau*

était : ResourceTag /$ {} TagKey

Écrire

UpdateTableReplicaAutoScaling

Accorde l'autorisation de mettre à jour les paramètres de scalabilité automatique de votre table de réplique

tableau*

était : ResourceTag /$ {} TagKey

Écrire

UpdateTimeToLive

Accorde l'autorisation d'activer ou de désactiver le protocole TTL pour la table spécifiée

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Permission-only actions pour Amazon DynamoDB

Les actions suivantes sont définies par Amazon DynamoDB mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AssociateTableReplica

Accorde l'autorisation de créer une réplique de table globale multi-comptes

tableau*

était : ResourceTag /$ {} TagKey

Écrire

CreateGlobalTableWitness

Accorde l'autorisation d'ajouter un témoin à une table globale

tableau*

était : ResourceTag /$ {} TagKey

Écrire

CreateTableReplica

Accorde l'autorisation d'ajouter une nouvelle table de réplique

tableau*

était : ResourceTag /$ {} TagKey

Écrire

DeleteGlobalTableWitness

Accorde l'autorisation de supprimer un témoin d'une table globale

tableau*

était : ResourceTag /$ {} TagKey

Écrire

DeleteTableReplica

Accorde l'autorisation de supprimer une table de réplique et tous ses éléments

tableau*

était : ResourceTag /$ {} TagKey

Écrire

DescribeReservedCapacity

Accorde l'autorisation de décrire une ou plusieurs capacités réservées achetées

Lecture

DescribeReservedCapacityOfferings

Accorde l'autorisation de décrire les offres de capacité réservée disponibles à l'achat

Lecture

GetAbacStatus

Accorde l'autorisation de consulter le statut du contrôle d'accès basé sur les attributs pour le compte

Lecture

InjectError

Donne l'autorisation de démarrer des expériences sur une table globale

dynamodb : FisActionId

dynamodb : FisTargetArns

Écrire

PurchaseReservedCapacityOfferings

Accorde l'autorisation d'acheter une capacité réservée à utiliser avec votre compte

Écrire

ReadDataForReplication

Accorde l'autorisation de lire les données d'une réplique de table globale multi-comptes

tableau*

était : ResourceTag /$ {} TagKey

Lecture

ReplicateSettings

Accorde l'autorisation de configurer les paramètres d'une réplique de table globale multi-comptes

tableau*

était : ResourceTag /$ {} TagKey

Écrire

RestoreTableFromAwsBackup

Autorise la création d'une nouvelle table à partir du point de restauration sur AWS Backup

tableau*

était : ResourceTag /$ {} TagKey

Écrire

StartAwsBackupJob

Autorise la création d'une sauvegarde sur AWS Backup avec les fonctionnalités avancées activées

tableau*

était : ResourceTag /$ {} TagKey

Écrire

UpdateAbacStatus

Accorde l'autorisation de mettre à jour le statut du contrôle d'accès basé sur les attributs pour le compte

Gestion des autorisations, écriture

UpdateGlobalTableVersion

Accorde l'autorisation de mettre à jour la version de la table globale spécifiée

tableau global*

Écrire

table

était : ResourceTag /$ {} TagKey

WriteDataForReplication

Accorde l'autorisation d'écrire des données dans une réplique de table globale multi-comptes

tableau*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par Amazon DynamoDB

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

sauvegarde

arn : $ {Partition} :dynamodb : $ {Region} :$ {Account} :table/$ {} /sauvegarde/$ {} TableName BackupName

exportation

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

table-globale

arn : $ {Partition} :dynamodb : :$ {Account} :global-table/$ {} GlobalTableName

importation

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

indice

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

était : ResourceTag /$ {} TagKey

flux

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

était : ResourceTag /$ {} TagKey

table

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

était : ResourceTag /$ {} TagKey

Clés de condition pour Amazon DynamoDB

Amazon DynamoDB définit les clés de condition suivantes que vous pouvez utiliser dans l'élément Condition d'une stratégie IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des identifications transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des identifications associées à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés d'identification qui sont transmises dans la demande

ArrayOfString

DynamoDB : attributs

Filtre l'accès en fonction des noms d'attribut (champ ou colonne) de la table

ArrayOfString

dynamodb : EnclosingOperation

Filtre l'accès en bloquant les appels API transactionnels et en autorisant les appels API non transactionnels, et vice-versa

Chaîne

dynamodb : FirstPartitionKeyValues

Filtre l'accès en fonction de la première clé de partition de la table

ArrayOfString

dynamodb : FisActionId

Filtre l'accès en fonction de l'ID d'une AWS action FIS

Chaîne

dynamodb : FisTargetArns

Filtre l'accès par l'ARN d'une AWS cible FIS

ArrayOfARN

dynamodb : FourthPartitionKeyValues

Filtre l'accès par la quatrième clé de partition de la table

ArrayOfString

dynamodb : FullTableScan

Filtre l'accès en bloquant l'analyse complète du tableau

Booléen

dynamodb : LeadingKeys

Filtre l'accès en fonction de la première clé de partition de la table

ArrayOfString

dynamodb : ReturnConsumedCapacity

Filtre l'accès en fonction du ReturnConsumedCapacity paramètre d'une demande. Contient « TOTAL » ou « NONE »

Chaîne

dynamodb : ReturnValues

Filtre l'accès en fonction du ReturnValues paramètre de demande. Contient l'un des éléments suivants : « ALL_OLD », « UPDATED_OLD »,« ALL_NEW », « UPDATED_NEW » ou « NONE »

Chaîne

dynamodb : SecondPartitionKeyValues

Filtre l'accès par la deuxième clé de partition de la table

ArrayOfString

DynamoDB : sélectionnez

Filtre l'accès en fonction du paramètre Select d'une requête d'une demande d'analyse

Chaîne

dynamodb : ThirdPartitionKeyValues

Filtre l'accès par la troisième clé de partition de la table

ArrayOfString