View a markdown version of this page

Acciones, recursos y claves de condición para Amazon DynamoDB - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Amazon DynamoDB

Amazon DynamoDB (prefijo de serviciodynamodb:) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon DynamoDB

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Cliente SDK Acción de IAM Clave de condición Valores posibles Nivel de acceso

BatchExecuteStatement

dynamodb

DynamoDB: eliminación parcial

Escritura

DynamoDB: Insert parcial

Escritura

DynamoDB: PartiqlSelect

Lectura

DynamoDB: actualización de Partiql

Escritura

BatchGetItem

dynamodb

dynamodb: BatchGetItem

Lectura

BatchWriteItem

dynamodb

dynamodb: BatchWriteItem

Escritura

CreateBackup

dynamodb

dynamodb: CreateBackup

Escritura

CreateGlobalTable

dynamodb

dynamodb: CreateGlobalTable

Escritura

CreateTable

dynamodb

dynamodb: AssociateTableReplica

Escritura

dynamodb: BatchWriteItem

Escritura

dynamodb: CreateTable

Escritura

dynamodb: CreateTableReplica

Escritura

dynamodb: DeleteItem

Escritura

dynamodb: GetItem

Lectura

dynamodb: PutItem

Escritura

dynamodb: PutResourcePolicy

Gestión de permisos, escritura

DynamoDB: consulta

Lectura

DynamoDB: escanear

Lectura

dynamodb: TagResource

Etiquetar, escribir

dynamodb: UpdateItem

Escritura

DeleteBackup

dynamodb

dynamodb: DeleteBackup

Escritura

DeleteItem

dynamodb

dynamodb: DeleteItem

Escritura

dynamodb: WriteDataForReplication

Escritura

DeleteResourcePolicy

dynamodb

dynamodb: DeleteResourcePolicy

Gestión de permisos, escritura

DeleteTable

dynamodb

dynamodb: DeleteTable

Escritura

DescribeBackup

dynamodb

dynamodb: DescribeBackup

Lectura

DescribeContinuousBackups

dynamodb

dynamodb: DescribeContinuousBackups

Lectura

DescribeContributorInsights

dynamodb

dynamodb: DescribeContributorInsights

Lectura

DescribeEndpoints

dynamodb

dynamodb: DescribeEndpoints

Lectura

DescribeExport

dynamodb

dynamodb: DescribeExport

Lectura

DescribeGlobalTable

dynamodb

dynamodb: DescribeGlobalTable

Lectura

DescribeGlobalTableSettings

dynamodb

dynamodb: DescribeGlobalTableSettings

Lectura

DescribeImport

dynamodb

dynamodb: DescribeImport

Lectura

DescribeKinesisStreamingDestination

dynamodb

dynamodb: DescribeKinesisStreamingDestination

Lectura

DescribeLimits

dynamodb

dynamodb: DescribeLimits

Lectura

DescribeTable

dynamodb

dynamodb: DescribeTable

Lectura

dynamodb: ReadDataForReplication

Lectura

dynamodb: ReplicateSettings

Escritura

DescribeTableReplicaAutoScaling

dynamodb

dynamodb: DescribeTableReplicaAutoScaling

Lectura

DescribeTimeToLive

dynamodb

dynamodb: DescribeTimeToLive

Lectura

dynamodb: ReadDataForReplication

Lectura

DisableKinesisStreamingDestination

dynamodb

dynamodb: DisableKinesisStreamingDestination

Escritura

EnableKinesisStreamingDestination

dynamodb

dynamodb: EnableKinesisStreamingDestination

Escritura

ExecuteStatement

dynamodb

DynamoDB: eliminación parcial

Escritura

DynamoDB: Insert parcial

Escritura

DynamoDB: PartiqlSelect

Lectura

DynamoDB: actualización de Partiql

Escritura

ExecuteTransaction

dynamodb

DynamoDB: eliminación parcial

Escritura

DynamoDB: Insert parcial

Escritura

DynamoDB: PartiqlSelect

Lectura

DynamoDB: actualización de Partiql

Escritura

ExportTableToPointInTime

dynamodb

dynamodb: ExportTableToPointInTime

Escritura

GetItem

dynamodb

dynamodb: GetItem

Lectura

dynamodb: ReadDataForReplication

Lectura

GetResourcePolicy

dynamodb

dynamodb: GetResourcePolicy

Lectura

ImportTable

dynamodb

dynamodb: ImportTable

Escritura

ListBackups

dynamodb

dynamodb: ListBackups

Enumeración

ListContributorInsights

dynamodb

dynamodb: ListContributorInsights

Enumeración

ListExports

dynamodb

dynamodb: ListExports

Enumeración

ListGlobalTables

dynamodb

dynamodb: ListGlobalTables

Enumeración

ListImports

dynamodb

dynamodb: ListImports

Enumeración

ListTables

dynamodb

dynamodb: ListTables

Enumeración

ListTagsOfResource

dynamodb

dynamodb: ListTagsOfResource

Lectura

PutItem

dynamodb

dynamodb: PutItem

Escritura

dynamodb: WriteDataForReplication

Escritura

PutResourcePolicy

dynamodb

dynamodb: PutResourcePolicy

Gestión de permisos, escritura

Query

dynamodb

DynamoDB: consulta

Lectura

RestoreTableFromBackup

dynamodb

dynamodb: BatchWriteItem

Escritura

dynamodb: DeleteItem

Escritura

dynamodb: GetItem

Lectura

dynamodb: PutItem

Escritura

DynamoDB: consulta

Lectura

dynamodb: RestoreTableFromBackup

Escritura

DynamoDB: escaneo

Lectura

dynamodb: UpdateItem

Escritura

RestoreTableToPointInTime

dynamodb

dynamodb: AssociateTableReplica

Escritura

dynamodb: BatchWriteItem

Escritura

dynamodb: CreateTableReplica

Escritura

dynamodb: DeleteItem

Escritura

dynamodb: GetItem

Lectura

dynamodb: PutItem

Escritura

DynamoDB: consulta

Lectura

DynamoDB: escanear

Lectura

dynamodb: UpdateItem

Escritura

Escanear

dynamodb

DynamoDB: escanear

Lectura

TagResource

dynamodb

dynamodb: TagResource

Etiquetar, escribir

TransactGetItems

dynamodb

dynamodb: GetItem

Lectura

TransactWriteItems

dynamodb

dynamodb: ConditionCheckItem

Lectura

dynamodb: DeleteItem

Escritura

dynamodb: PutItem

Escritura

dynamodb: UpdateItem

Escritura

UntagResource

dynamodb

dynamodb: UntagResource

Etiquetar, escribir

UpdateContinuousBackups

dynamodb

dynamodb: UpdateContinuousBackups

Escritura

UpdateContributorInsights

dynamodb

dynamodb: UpdateContributorInsights

Escritura

UpdateGlobalTable

dynamodb

dynamodb: UpdateGlobalTable

Escritura

UpdateGlobalTableSettings

dynamodb

dynamodb: UpdateGlobalTableSettings

Escritura

UpdateItem

dynamodb

dynamodb: UpdateItem

Escritura

UpdateKinesisStreamingDestination

dynamodb

dynamodb: UpdateKinesisStreamingDestination

Escritura

UpdateTable

dynamodb

dynamodb: BatchWriteItem

Escritura

dynamodb: CreateGlobalTableWitness

Escritura

dynamodb: CreateTable

Escritura

dynamodb: CreateTableReplica

Escritura

dynamodb: DeleteGlobalTableWitness

Escritura

dynamodb: DeleteItem

Escritura

dynamodb: GetItem

Lectura

dynamodb: PutItem

Escritura

DynamoDB: consulta

Lectura

dynamodb: ReplicateSettings

Escritura

DynamoDB: escaneo

Lectura

dynamodb: TagResource

Etiquetar, escribir

dynamodb: UpdateItem

Escritura

dynamodb: UpdateTable

Escritura

dynamodb: WriteDataForReplication

Escritura

UpdateTableReplicaAutoScaling

dynamodb

dynamodb: UpdateTableReplicaAutoScaling

Escritura

UpdateTimeToLive

dynamodb

dynamodb: ReplicateSettings

Escritura

dynamodb: UpdateTimeToLive

Escritura

dynamodb: WriteDataForReplication

Escritura

DescribeStream

flujos dynamodb

dynamodb: DescribeStream

Lectura

dynamodb: ReadDataForReplication

Lectura

GetRecords

flujos dynamodb

dynamodb: GetRecords

Lectura

dynamodb: ReadDataForReplication

Lectura

GetShardIterator

flujos dynamodb

dynamodb: GetShardIterator

Lectura

dynamodb: ReadDataForReplication

Lectura

ListStreams

flujos dynamodb

dynamodb: ListStreams

Lectura

Acciones definidas por Amazon DynamoDB

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

BatchGetItem

Otorga permisos para devolver los atributos de uno o varios elementos de una o varias tablas.

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

DynamoDB: seleccione

Lectura

BatchWriteItem

Otorga permisos para colocar o eliminar varios elementos en una o varias tablas.

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

Escritura

ConditionCheckItem

Concede permiso a la ConditionCheckItem operación, comprueba la existencia de un conjunto de atributos para el elemento con la clave principal proporcionada

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

dynamodb: ReturnValues

Lectura

CreateBackup

Otorga permisos para crear una copia de seguridad de una tabla existente.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

CreateGlobalTable

Otorga permisos para crear una tabla global a partir de una tabla existente.

tabla global*

Escritura

tabla*

aws: ResourceTag /$ {} TagKey

CreateTable

Concede permiso a la CreateTable operación y añade una nueva tabla a su cuenta

tabla*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteBackup

Otorga permisos para eliminar una copia de seguridad existente de una tabla.

copia de seguridad*

Escritura

DeleteItem

Otorga permisos para eliminar un solo elemento de una tabla por clave principal.

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

dynamodb: ReturnValues

Escritura

DeleteResourcePolicy

Concede permiso para eliminar la política basada en recursos asociada al recurso

transmisión*

aws: ResourceTag /$ {} TagKey

Gestión de permisos, Write

tabla*

aws: ResourceTag /$ {} TagKey

DeleteTable

Otorga permiso a la DeleteTable operación que elimina una tabla y todos sus elementos

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

DescribeBackup

Otorga permisos para describir una copia de seguridad existente de una tabla.

copia de seguridad*

Lectura

DescribeContinuousBackups

Otorga permisos para verificar el estado de la configuración de restauración de copia de seguridad en la tabla especificada.

tabla*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeContributorInsights

Otorga permisos para describir el estado de Contributor Insights y los detalles relacionados de una tabla o un índice secundario global determinados.

índice

aws: ResourceTag /$ {} TagKey

Lectura

tabla*

aws: ResourceTag /$ {} TagKey

DescribeEndpoints

Otorga permiso para devolver la información de punto de conexión regional

Lectura

DescribeExport

Otorga permisos para describir una exportación existente de una tabla.

exportación*

Lectura

DescribeGlobalTable

Otorga permisos para devolver información sobre la tabla global especificada.

tabla global*

Lectura

DescribeGlobalTableSettings

Otorga permisos para devolver información de configuración sobre la tabla global especificada.

tabla global*

Lectura

DescribeImport

Concede permiso para describir una importación existente.

importación*

Lectura

DescribeKinesisStreamingDestination

Otorga permisos para describir el estado del streaming de Kinesis y los detalles relacionados de una tabla determinada.

tabla*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeLimits

Otorga permiso para devolver los límites de capacidad aprovisionada actuales de una región, tanto para la región Cuenta de AWS en su conjunto como para cualquier tabla de DynamoDB que cree allí

Lectura

DescribeStream

Otorga permisos para devolver información sobre una transmisión, incluido el estado actual de la transmisión, su nombre de recurso de Amazon (ARN), la composición de sus fragmentos y su tabla de DynamoDB correspondiente.

transmitir*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeTable

Otorga permisos para devolver información acerca de las tareas exportadas.

tabla*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeTableReplicaAutoScaling

Otorga permisos para describir la configuración de Auto Scaling en todas las réplicas de la tabla global.

tabla*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeTimeToLive

Otorga permisos para proporcionar una descripción del estado de periodo de vida (TTL) en la tabla especificada.

tabla*

aws: ResourceTag /$ {} TagKey

Lectura

DisableKinesisStreamingDestination

Otorga permisos para otorgar permisos para detener la replicación de la tabla de DynamoDB en Kinesis Data Streams.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

EnableKinesisStreamingDestination

Otorga permisos para otorgar permisos para iniciar la replicación de los datos de la tabla en el flujo de datos de Kinesis especificado en una marca temporal elegida durante el flujo de trabajo de habilitación.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

ExportTableToPointInTime

Otorga permisos para iniciar una exportación de una tabla de DynamoDB a S3.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

GetItem

Otorga permiso a la GetItem operación que devuelve un conjunto de atributos para el elemento con la clave principal proporcionada

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

DynamoDB: seleccione

Lectura

GetRecords

Otorga permisos para recuperar los registros de transmisión de un fragmento determinado.

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

GetResourcePolicy

Concede permiso para ver una política basada en recursos para un recurso

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

tabla*

aws: ResourceTag /$ {} TagKey

GetShardIterator

Otorga permisos para devolver un iterador de fragmentos.

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

ImportTable

Concede permiso para iniciar una exportación desde S3 a una tabla de DynamoDB.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

ListBackups

Otorga permisos para enumerar las copias de seguridad asociadas a la cuenta y el punto de conexión.

Enumeración

ListContributorInsights

Otorga permiso ContributorInsightsSummary para enumerar todas las tablas e índices secundarios globales asociados a la cuenta corriente y al punto final

Enumeración

ListExports

Otorga permisos para enumerar las exportaciones asociadas a la cuenta y al punto de conexión.

tabla

aws: ResourceTag /$ {} TagKey

Enumeración

ListGlobalTables

Otorga permisos para enumerar todas las tablas globales que tienen una réplica en la región especificada.

Enumeración

ListImports

Concede permiso para enumerar las importaciones asociadas a la cuenta y el punto de conexión.

tabla

aws: ResourceTag /$ {} TagKey

Enumeración

ListStreams

Otorga permisos para devolver una matriz de los ARN de transmisión asociados con la cuenta y el punto de conexión actuales.

Lectura

ListTables

Otorga permisos para devolver una matriz de los nombres de las tablas asociados con la cuenta y el punto de conexión actuales.

Enumeración

ListTagsOfResource

Otorga permisos para enumerar todas las etiquetas de un recurso de Amazon DynamoDB.

transmisión*

aws: ResourceTag /$ {} TagKey

Lectura

tabla*

aws: ResourceTag /$ {} TagKey

Eliminación parcial

Otorga permiso para eliminar un solo elemento de una tabla por clave principal

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: LeadingKeys

dynamodb: ReturnValues

Escritura

Inserción parcial

Otorga permiso para crear un nuevo elemento, si no existe en la tabla un elemento con la misma clave principal

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: LeadingKeys

Escritura

Selección parcial

Otorga permiso para leer un conjunto de atributos de los elementos de una tabla o un índice

índice

was: /$ {} ResourceTag TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: FullTableScan

dynamodb: LeadingKeys

DynamoDB: seleccione

Lectura

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: FullTableScan

dynamodb: LeadingKeys

DynamoDB: seleccione

Actualización parcial de QL

Otorga permiso para editar los atributos de un elemento existente

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: LeadingKeys

dynamodb: ReturnValues

Escritura

PutItem

Otorga permisos para crear un nuevo elemento o sustituye un elemento antiguo por uno nuevo.

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

dynamodb: ReturnValues

Escritura

PutResourcePolicy

Concede permiso para asociar una política basada en recursos al recurso

transmisión*

aws: ResourceTag /$ {} TagKey

Gestión de permisos, Write

tabla*

aws: ResourceTag /$ {} TagKey

Consulta

Otorga permisos para utilizar la clave principal de una tabla o un índice secundario para acceder directamente a elementos de esa tabla o índice.

índice

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

dynamodb: ReturnValues

DynamoDB: seleccione

Lectura

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

dynamodb: ReturnValues

DynamoDB: seleccione

RestoreTableFromBackup

Otorga permisos para crear una nueva tabla a partir de una copia de seguridad existente.

copia de seguridad*

Escritura

tabla*

aws: ResourceTag /$ {} TagKey

RestoreTableToPointInTime

Otorga permisos para restaurar una tabla a un punto en el tiempo.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

Escanear

Otorga permisos para devolver uno o varios elementos y atributos de elementos obteniendo acceso a todos los elementos de una tabla o un índice secundario.

índice

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: ReturnConsumedCapacity

dynamodb: ReturnValues

DynamoDB: seleccione

Lectura

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: ReturnConsumedCapacity

dynamodb: ReturnValues

DynamoDB: seleccione

SearchVectors

Otorga permiso para realizar una búsqueda de similitud vectorial en un índice vectorial asociado a una tabla de Amazon DynamoDB

índice*

aws: ResourceTag /$ {} TagKey

Lectura

tabla*

aws: ResourceTag /$ {} TagKey

TagResource

Otorga permisos para asociar un conjunto de etiquetas con un recurso de Amazon DynamoDB.

transmisión*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

tabla*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Otorga permisos para eliminar la asociación de etiquetas de un recurso de Amazon DynamoDB.

transmisión*

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

tabla*

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateContinuousBackups

Otorga permiso para habilitar o desactivar copias de seguridad continuas.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateContributorInsights

Otorga permisos para actualizar el estado de Contributor Insights para una tabla o un índice secundario global específicos.

índice

aws: ResourceTag /$ {} TagKey

Escritura

tabla*

aws: ResourceTag /$ {} TagKey

UpdateGlobalTable

Otorga permisos para que el usuario agregue o elimine las réplicas de la tabla global especificada.

tabla global*

Escritura

tabla*

aws: ResourceTag /$ {} TagKey

UpdateGlobalTableSettings

Otorga permisos para actualizar la configuración de un servicio global especificado.

tabla global*

Escritura

tabla*

aws: ResourceTag /$ {} TagKey

UpdateItem

Otorga permisos para editar los atributos de un elemento existente o agrega un nuevo elemento a la tabla, si no existe ya.

tabla*

aws: ResourceTag /$ {} TagKey

DynamoDB: atributos

dynamodb: EnclosingOperation

dynamodb: LeadingKeys

dynamodb: ReturnConsumedCapacity

dynamodb: ReturnValues

Escritura

UpdateKinesisStreamingDestination

Concede permiso para actualizar las configuraciones de replicación de datos para el flujo de datos de Kinesis especificado

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateTable

Otorga permisos para modificar los ajustes de desempeño aprovisionado, índices secundarios globales o la configuración de DynamoDB Streams de una tabla determinada.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateTableReplicaAutoScaling

Otorga permisos para actualizar la configuración de Auto Scaling en la réplica de tabla.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateTimeToLive

Otorga permisos para habilitar o desactivar TTL para la tabla especificada.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

Permission-only acciones para Amazon DynamoDB

Amazon DynamoDB define las siguientes acciones, pero no se pueden invocar directamente mediante ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AssociateTableReplica

Otorga permiso para crear una réplica de una tabla global con varias cuentas

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

CreateGlobalTableWitness

Concede permiso para agregar un testigo a una tabla global.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

CreateTableReplica

Otorga permisos para agregar una nueva réplica de tabla.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteGlobalTableWitness

Concede permiso para eliminar un testigo de una tabla global.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteTableReplica

Otorga permisos para eliminar una réplica de tabla y todos sus elementos.

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

DescribeReservedCapacity

Otorga permisos para describir una o más de las capacidades reservadas adquiridas.

Lectura

DescribeReservedCapacityOfferings

Otorga permisos para describir las ofertas de capacidades reservadas que están disponibles para la compra.

Lectura

GetAbacStatus

Concede permiso para ver el estado del control de acceso basado en atributos de la cuenta.

Lectura

InjectError

Otorga permiso para iniciar experimentos en una tabla global

dynamodb: FisActionId

dynamodb: FisTargetArns

Escritura

PurchaseReservedCapacityOfferings

Otorga permisos para comprar una capacidad reservada para su uso con su cuenta.

Escritura

ReadDataForReplication

Concede permiso para leer los datos de una réplica de una tabla global de varias cuentas

tabla*

aws: ResourceTag /$ {} TagKey

Lectura

ReplicateSettings

Otorga permiso para configurar los ajustes de una réplica de una tabla global con varias cuentas

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

RestoreTableFromAwsBackup

Otorga permiso para crear una tabla nueva desde el punto de recuperación de AWS Backup

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

StartAwsBackupJob

Otorga permiso para crear una copia de seguridad en AWS Backup con las funciones avanzadas habilitadas

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateAbacStatus

Concede permiso para actualizar el estado del control de acceso basado en atributos de la cuenta.

Gestión de permisos, Write

UpdateGlobalTableVersion

Otorga permiso para actualizar la versión de la tabla global especificado

tabla global*

Escritura

tabla

aws: /$ {} ResourceTag TagKey

WriteDataForReplication

Otorga permiso para escribir datos en una réplica de una tabla global de varias cuentas

tabla*

aws: ResourceTag /$ {} TagKey

Escritura

Tipos de recurso definidos por Amazon DynamoDB

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

copia de seguridad

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

exportar

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

tabla global

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

importar

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

índice

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

awsTagKey: /$ {} ResourceTag

transmitir

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

AWSTagKey: /$ {} ResourceTag

tabla

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

ResourceTagAWS: /$ {} TagKey

Claves de condición de Amazon DynamoDB

Amazon DynamoDB define las siguientes claves de condición que se pueden utilizar en el elemento Condition de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso por las etiquetas que se pasan en la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas al recurso

Cadena

AWS: TagKeys

Filtra el acceso por las claves de etiquetas que se pasan en la solicitud

ArrayOfString

DynamoDB: atributos

Filtra el acceso en función de los nombres de atributo (campo o columna) de la tabla

ArrayOfString

dynamodb: EnclosingOperation

Filtra el acceso bloqueando las llamadas a las API transaccionales y permitir llamadas a la API no transaccionales, y viceversa

Cadena

dynamodb: FirstPartitionKeyValues

Filtra el acceso por la primera clave de partición de la tabla

ArrayOfString

dynamodb: FisActionId

Filtra el acceso por el ID de una AWS acción del FIS

Cadena

dynamodb: FisTargetArns

Filtra el acceso por el ARN de un AWS objetivo FIS

ArrayOfARN

dynamodb: FourthPartitionKeyValues

Filtra el acceso por la cuarta clave de partición de la tabla

ArrayOfString

dynamodb: FullTableScan

Filtra el acceso bloqueando el escaneo completo de la tabla

Bool

dynamodb: LeadingKeys

Filtra el acceso por la primera clave de partición de la tabla

ArrayOfString

dynamodb: ReturnConsumedCapacity

Filtra el acceso por el ReturnConsumedCapacity parámetro de una solicitud. Contiene "TOTAL" o "NONE".

Cadena

dynamodb: ReturnValues

Filtra el acceso por el ReturnValues parámetro de la solicitud. Contiene una de las siguientes opciones: "ALL_OLD", "UPDATED_OLD","ALL_NEW","UPDATED_NEW" o "NONE".

Cadena

dynamodb: SecondPartitionKeyValues

Filtra el acceso por la segunda clave de partición de la tabla

ArrayOfString

DynamoDB: seleccione

Filtra el acceso en función del parámetro de Selección de una solicitud de Consulta o Escaneo

Cadena

dynamodb: ThirdPartitionKeyValues

Filtra el acceso por la tercera clave de partición de la tabla

ArrayOfString